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,