Selektor CSS :nth-last-child()

Czas czytania: < 1 minut

Pseudoklasa CSS :nth-last-child() to selektor dopasowujący elementy HTML będące kolejnym dzieckiem swojego rodzica, innymi słowy należące do pewnej grupy (typu) posiadających ten sam element nadrzędny. Jak sama nazwa mówi będziemy w tym przypadku zaczynać od dołu grupy czyli ostatniego dziecka.

Selektor ten działa na podobnej zasadzie jak :nth-child() tylko od drugiej strony.

Jak deklarujemy :nth-last-child()?

Wywołanie :nth-last-child() nie jest specjalnie trudne i wygląda następująco:

:nth-last-child(numer) {
  właściwości CSS;
}

Oczywiście by użyć ten selektor na stronie internetowej musimy go odpowiednio przygotować. Jak zwykle by lepiej zrozumieć jak coś działa warto to zrobić na przykładach:

Parzysty, nieparzysty wiersz / element – odd, even

Zaczniemy może od czegoś prostego. Czyli zaznaczania parzystych i nieparzystych elementów grupy. Dokładnie taki sam kod użyłam w przykładzie :nth-child() by pokazać różnicę w działaniu tutaj więc użyję :nth-last-child()

li:nth-last-child(odd){
background: lightyellow;
}
li:nth-last-child(even){
background: lightgreen;
}
  • Nieparzysty element
  • Parzysty element
  • Nieparzysty element
  • Parzysty element
  • Nieparzysty element
  • Parzysty element

W tym wypadku idziemy od dołu nie od góry. Ostatni element jest wiec nieparzysty czyli ODD a przed ostatni parzysty EVEN. Dlatego też kolory w obu przykładach będą na przemiennie.

Zaznaczanie grup elementów

To jest kolejny analogiczny przykład do omawianego wcześniej selektora:

See the Pen :nth-last-child by Aura (@Julka85) on CodePen.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*Wyrażam zgodę na przechowywanie i przetwarzanie moich danych na potrzeby umieszczenia mojego komentarza.
*W przypadku gdy treść komentarza narusza prawo Polskie i dobro oraz uczucia innych osób Administrator, zachowuje prawo nie publikowania go