В CSS селектор nth-childиспользуется для выбора элементов на основе их положения внутри родительского элемента. Он позволяет выбирать элементы, соответствующие определенному шаблону или последовательности.
Селектор nth-childиспользует ключевое слово nдля представления позиции элемента. Он принимает аргумент в форме выражения, например даже, нечет, или формулы с использованием n. Вот несколько примеров:
-
Выбор четных/нечетных элементов:
/* Selects all even elements */ :nth-child(even) { /* CSS styles */ } /* Selects all odd elements */ :nth-child(odd) { /* CSS styles */ } -
Выбор элементов по определенному шаблону:
/* Selects every third element */ :nth-child(3n) { /* CSS styles */ } /* Selects the first three elements */ :nth-child(-n+3) { /* CSS styles */ } /* Selects elements starting from the second element */ :nth-child(n+2) { /* CSS styles */ } -
Выбор элементов по явной формуле:
/* Selects elements at index 2n+1 */ :nth-child(2n+1) { /* CSS styles */ } /* Selects elements at index 3n+2 */ :nth-child(3n+2) { /* CSS styles */ }
Это всего лишь несколько примеров использования селектора nth-child. Вы можете комбинировать его с другими селекторами CSS для выбора определенных элементов в документе.