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; }