Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

CSS | :nth-last-child() Selector

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The nth-last-child() selector in CSS is used to match elements based on their position among the group of siblings, counting from end. 

Syntax:

:nth-last-child(number) {
    //CSS Property
}

Where number is the argument that represents the pattern for matching elements counting from the end. It can be odd, even or in a functional notation.

  • odd: It represents elements whose position is odd in a series: 1, 3, 5, etc., counting from the end.
  • even: It represents the elements whose position is even in a series: 2, 4, 6, etc., counting from the end.
  • functional notation (<An+B>): It represents elements whose position of siblings matches the pattern An+B, for every positive integer or zero value of n. The index of the first element, counting from the end, is 1.

Example-1: In this example every odd element is selected according to formula 2n+1, counting from the end. 

html




<!DOCTYPE html>
<html>
    <head>
        <title>CSS :nth-last-child Selector</title>
        <style>
            p:nth-last-child(2n+1) {
              background: green;
              color:white;
            }
        </style>
    </head>
    <body style = "text-align:center;">
     
        <h1 style = "color:green;">
            GeeksforGeeks
        </h1>
         
        <h2>
            CSS :nth-last-child Selector
        </h2>
     
        <p>A computer science portal for geeks.</p>
        <p>Geeks classes an extensive classroom programme.</p>
             
    </body>
</html>

Output: nlastchild Example-2: 

html




<!DOCTYPE html>
<html>
    <head>
        <title>CSS :nth-last-child Selector</title>
        <style>
            table {
                border: 1px solid green;
                margin:auto;
            }
             
            /* Selects the last three element */
            tr:nth-last-child(3) {
                background-color: green;
                color:white;
            }
        </style>
    </head>
    <body style = "text-align:center;">
     
        <h1 style = "color:green;">
            GeeksforGeeks
        </h1>
         
        <h2>
            CSS :nth-last-child Selector
        </h2>
     
        <table>
          <tbody>
            <tr>
              <td>Merge sort</td>
            </tr>
            <tr>
              <td>Quick sort</td>
            </tr>
            <tr>
              <td>Insertion sort</td>
            </tr>
            <tr>
              <td>Selection sort</td>
            </tr>
          </tbody>
        </table>
             
    </body>
</html>

Output:

 nlastchild 

Supported Browsers: The browser supported by :nth-last-child selector are listed below:

  • Apple Safari 3.1
  • Google Chrome 4.0
  • Edge 12.0
  • Firefox 3.5
  • Opera 9.0

My Personal Notes arrow_drop_up
Last Updated : 22 Aug, 2022
Like Article
Save Article
Similar Reads
Related Tutorials