CSS :nth-child() pseudo-klasa
- poprzednia strona :not()
- Następna strona :nth-last-child()
- Wróć do poprzedniego poziomu Podręcznik referencyjny pseudo-klas CSS
Definicja i użycie
CSS :nth-child(n)}}
pseudoklasa używana do dopasowania elementu jako n elementów potomka
ten pseudoklasa dopasowuje elementy na podstawie ich indeksu w liście potomków elementu nadrzędnego.
n może być liczbą/indeksem, słowem kluczowym (nieparzysty
lub parzysty
) lub formułę (np. an + b)
Wskazówka:Zobacz :nth-of-type()
pseudoklasa służy do wyboru elementu jakotego samego typu (nazwa tagu)elementu n elementów potomka.
Przykład
Przykład 1
Jak używać :nth-child()
Pseudoklasa:
/* Wybiera każdy czwarty element z grupy braci */ :nth-child(4) { background-color: yellow; } /* Wybiera drugi element z braci div */ div:nth-child(2) { background-color: red; } /* Wybiera drugi element li z listy */ li:nth-child(2) { background-color: lightgreen; }
Przykład 2
nieparzysty
i parzysty
jest słowem kluczowym, które można użyć do dopasowania elementów o indeksie nieparzystym lub parzystym (indeks pierwszego elementu potomka wynosi 1).
Tutaj, dla elementów <p> o nieparzystym i parzystym indeksie przypisujemy różne kolory tła:
p:nth-child(odd) { background-color: red; } p:nth-child(even) { background: lightgreen; }
Przykład 3
używając formuły (an + b) Opis:a oznacza całkowitą liczbę kroków, n to wszystkie nieujemne liczby całkowite zaczynające się od 0,b jest całkowitą liczbą przesunięcia.
Tutaj, dla wszystkich elementów <p> o indeksie będącym wielokrotnością 3 przypisujemy kolor tła (wybieramy trzeci, szósty, dziewiąty itp. elementy):
p:nth-child(3n+1) { background-color: red; }
Przykład 4
Tutaj, dla wszystkich elementów <p> o indeksie będącym wielokrotnością 3 przypisujemy kolor tła. Następnie odjąć 1 (wybieramy pierwszy, czwarty, siódmy itp. elementy):
p:nth-child(3n-1) { background-color: red; }
Gramatyka CSS
:nth-child(index | nieparzysty | parzysty | an+b) { deklaracje css; }
Szczegóły techniczne
Wersja: | CSS3 |
---|
Obsługa przeglądarek
Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje ten pseudoklasę.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- poprzednia strona :not()
- Następna strona :nth-last-child()
- Wróć do poprzedniego poziomu Podręcznik referencyjny pseudo-klas CSS