Contact

For any request, please use this form:

Sélecteurs

Sélecteur Cible Sens de lecture
nth-child(n) N-ième élément enfant, tout type confondu Du début vers la fin
first-child(n) Premier élément enfant, quel que soit son type
nth-of-type(n) Première occurrence d'un élément enfant spécifique
last-child(n) Dernier élément enfant, quel que soit son type De la fin vers le début
last-of-type(n) Dernière occurrence d'un élément enfant spécifique

n peut avoir pour valeur :

  • un entier (positif ou nĂ©gatif)
  • un mot clĂ© : odd / even
  • une formule an + b, que je dĂ©veloppe ci-après

Rappel

Les indices des éléments qui peuvent être ciblés par un sélecteur, commencent à 1.

n en tant que formule an + b :

Utilisation d'une formule (an + b). Description : a représente la taille d'un cycle , n est un compteur (commençant à 0) et B est une valeur de décalage.

— http://www.w3schools.com/cssref/sel_nth-child.asp
  • Si n est positif, la sĂ©lection va dans le sens initiĂ© par le sĂ©lecteur,
    ou si n est négatif, la sélection va dans le sens inverse de celui qui a été initié par le sélecteur;
  • Une valeur a, accolĂ©e Ă  n permet d'effectuer des sauts de sĂ©lection : 2n = un Ă©lement sur deux, 3n = un Ă©lĂ©ment sur trois, etc.
  • La valeur de b dĂ©cale la sĂ©lection Ă  chaque itĂ©ration, elle aussi en fonction de son signe (positif dans le sens de n, nĂ©gatif dans le sens inverse de n).

Select the 1st element

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(1) { }

ou

css
Copy
li:first-child { }

Sélectionner le dernier élément

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:last-child { }

Sélectionner l'avant-dernier élément

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-last-child(2) { }

Sélectionner le 5e élément

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(5) { }

Sélectionner les 3 premiers éléments

Ici on oriente la sélection des éléments vers zéro, en partant de trois.
On sélectionne donc le troisième, le deuxième, le premier.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(-n+3) { }

Sélectionner tous les éléments sauf les 3 premiers

Ici on oriente la sélection des éléments vers l'infini, en partant du quatrième.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(n+4) { }

Sélectionner les 3 derniers éléments

Ici, en partant de la fin, on oriente la sélection des éléments vers zéro, en partant du quatrième.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-last-child(-n+3) { }

ou

css
Copy
li:nth-last-child(n+8) { }

Sélectionner tous les éléments sauf les 3 derniers

Ici on oriente la sélection des éléments vers zéro, en partant du quatrième en partant de la fin.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(-n+7) { }

ou

css
Copy
li:nth-last-child(n+4) { }

Sélectionner un élément sur 4 en commençant par le 1er

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(4n+1) { }

Sélectionner les éléments pairs

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(even) { }

ou

css
Copy
li:nth-child(2n) { }

Sélectionner les éléments impairs

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
css
Copy
li:nth-child(odd) { }

ou

css
Copy
li:nth-child(2n+1) { }

Commentaires

Participer ?

S'il vous plaît, prenons soin de nos écrits et soyons respectueux et constructifs.