:nth-last-child

La pseudo-classe :nth-last-child permet de cibler un élément qui possède an+b-1 nœud frères qui le suivent pour un même élément parent avec un indice n entier qui est incrémenté à partir de 0. Avec CSS3, il était nécessaire que l'élément ciblé ait un élément parent, cette restriction a été levée en CSS4.

Cette pseudo-classe fonctionne comme :nth-child mais cette fois-ci, le comptage s'effectue depuis la fin. Pour plus d'informations sur la syntaxe des arguments, voir :nth-child.

Syntaxe

:nth-last-child( <an-plus-b> [ of <selector># ]? ) { style properties }


<an-plus-b> = An+B | even | odd

Exemples

Exemples

tr:nth-last-child(-n+4)
Permettra de cibler les quatre dernières lignes d'un tableau.
span:nth-last-child(even)
Permettra de cibler tous les éléments <span> pairs en partant de la fin.

Exemple appliqué

CSS

table {
  border:1px solid blue;
}
tr:nth-last-child(-n+3) { /* les trois derniers enfants */
  background-color: lime;
}

HTML

<table>
  <tbody>
    <tr>
      <td>Première ligne</td>
    </tr>
    <tr>
       <td>Deuxième ligne</td>
    </tr>
    <tr>
       <td>Troisième ligne</td>
    </tr>
    <tr>
       <td>Quatrième ligne</td>
    </tr>
    <tr>
       <td>Sixième ligne</td>
    </tr>
  </tbody>
</table>

Résultat

Spécifications

Spécification État Commentaires
Selectors Level 4
La définition de ':nth-last-child' dans cette spécification.
Version de travail Les éléments ciblés peuvent ne pas avoir d'élément parent.
Selectors Level 3
La définition de ':nth-last-child' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Support simple 4 (Oui) 3.5 (1.9.1) 9.0 9.5 3.2
Un élément parent n'est pas nécessaire 57 ? ? ? 44 ?
Fonctionnalité Webview Android Chrome pour Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple (Oui) (Oui) (Oui) 1.0 (1.9.1) 9.0 10 3.2
Un élément parent n'est pas nécessaire 57 57 ? ? ? 44 ?

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, loicbourg, teoli, tregagnon, FredB, ThePrisoner
 Dernière mise à jour par : SphinxKnight,