The :nth-last-child(an+b)
CSS pseudo-class matches an element that has an+b-1
siblings after it, where n
is positive or zero. It is essentially the same as :nth-child
, except it counts items backwards from the end, not forwards from the beginning.
/* Selects every fourth child element inside the body */ /* regardless of element type */ /* counting backwards from the last one */ body: nth-last-child(4n) { background-color: lime; }
See :nth-child
for a more thorough description of the syntax of its argument.
Syntax
:nth-last-child( <nth> [ of <selector># ]? )
Examples
Example selectors
tr:nth-last-child(-n+4)
- Represents the last four rows of an HTML table.
span:nth-last-child(even)
- Represents the even span elements, starting at the last element and going backwards.
Example usage
HTML
<table> <tbody> <tr> <td>First line</td> </tr> <tr> <td>Second line</td> </tr> <tr> <td>Third line</td> </tr> <tr> <td>Fourth line</td> </tr> <tr> <td>Fifth line</td> </tr> </tbody> </table>
CSS
table { border: 1px solid blue; } /* Select the last three elements */ tr:nth-last-child(-n+3) { background-color: lime; }
Result
Specifications
Specification | Status | Comment |
---|---|---|
Selectors Level 4 The definition of ':nth-last-child' in that specification. |
Working Draft | Matching elements are not required to have a parent. |
Selectors Level 3 The definition of ':nth-last-child' in that specification. |
Recommendation | Initial definition. |
Browser compatibility
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 4 | (Yes) | 3.5 (1.9.1) | 9.0 | 9.5 | 3.2 |
No parent required | 57 | ? | 51 (51)[1] | ? | 44 | ? |
Feature | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | 1.0 (1.9.1) | 9.0 | 10 | 3.2 |
No parent required | 57 | 57 | ? | 51.0 (51)[1] | ? | 44 | ? |
[1] See bug 1300374.
See also
Document Tags and Contributors
Tags:
Contributors to this page:
mfluehr,
chrisdavidmills,
yisibl,
jpmedley,
C0DEHERO,
erikadoyle,
Sebastianz,
psylar,
jonnyscholes,
MusikAnimal,
tregagnon,
kscarfone,
Sheppy,
DavidWalsh,
teoli,
McGurk
Last updated by:
mfluehr,