Użycie :nth-child w css
W tym wpisie pokażę na przykładach użycie pseudoselektora :nth-child w css. Selektor :nth-child(n) dopasowuje każdy element, który jest n-tym dzieckiem, niezależnie od typu, jego rodzica (n może być liczbą, słowem kluczowym albo formułą).
li:nth-child(4) {
color: blue;
}
W celu wybrania pierwszego elementu można użyć :first-child, a w celu ostatniego :last-child.
Poniżej mamy przykład ze słowami kluczowymi odd i even. Oznacza to, że wybieramy nieparzyste lub
parzyste elementy odpowiednio.
span:nth-child(odd) {
color: red;
}
span:nth-child(even) {
color: blue;
}
Kod poniżej oznacza, że wybieramy elementy większe bądź równe 6 czyli w skrócie od szóstego w górę.
li:nth-child(n+6) {
color: orange;
}
Poniższy kod wybiera tylko pierwsze cztery elementy.
li:nth-child(-n+4) {
color: white;
}
Poniżej mamy kod, który oznacza - wybierz co czwarty, zaczynając od pierwszego czyli 1, 5, 9 itd.
li:nth-child(4n+1) {
color: green;
}
Dzięki :nth-last-child można wybierać elementy od końca. Na przykład poniżej wybieramy
drugi element od końca.
li:nth-last-child(2) {
color: blue;
}
