CSS-селектор nth-child: руководство по выбору элементов по положению

В CSS селектор nth-childиспользуется для выбора элементов на основе их положения внутри родительского элемента. Он позволяет выбирать элементы, соответствующие определенному шаблону или последовательности.

Селектор nth-childиспользует ключевое слово nдля представления позиции элемента. Он принимает аргумент в форме выражения, например даже, нечет, или формулы с использованием n. Вот несколько примеров:

  1. Выбор четных/нечетных элементов:

    /* Selects all even elements */
    :nth-child(even) {
     /* CSS styles */
    }
    /* Selects all odd elements */
    :nth-child(odd) {
     /* CSS styles */
    }
  2. Выбор элементов по определенному шаблону:

    /* 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 */
    }
  3. Выбор элементов по явной формуле:

    /* 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 для выбора определенных элементов в документе.