Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання Структурних та Функціональних Псевдокласів | Модель Коробки CSS та Елементи Відступів
Основи CSS

bookВикористання Структурних та Функціональних Псевдокласів

Псевдокласи дозволяють точно визначати елементи на основі їхнього порядку в контейнері. Розглянемо деякі з найпоширеніших псевдокласів.

:first-child

Псевдоклас :first-child застосовується до елемента, який є першим дочірнім елементом свого батьківського контейнера, незалежно від його тегу чи класу. Розглянемо наступний приклад для пояснення. Маємо набір елементів, і лише для першого елемента (першого елемента <li>) потрібно встановити властивість color у значення blue.

index.html

index.html

styles.css

styles.css

copy

Вивід

Було вибрано лише перший елемент FAQ, і до нього застосовано певні стилі.

:last-child

Псевдоклас :last-child вибирає останню дитину свого батьківського елемента, дозволяючи змінювати будь-які її властивості. Розглянемо приклад, щоб проілюструвати ефективне використання цього псевдокласу.

index.html

index.html

styles.css

styles.css

copy

Вивід

:nth-child

Псевдоклас :nth-child дозволяє вибирати елементи на основі їхньої позиції серед сусідніх елементів. Можна почати з простого вибору, вказавши номер. Наприклад:

index.html

index.html

styles.css

styles.css

copy

Вивід

Акцентні стилі були застосовані лише до вибраних елементів (2-го та 3-го).

Розширений :nth-child

Для більш складних випадків можна використовувати формулу an+b, щоб вибирати кілька елементів залежно від їхньої позиції. Ось як працює ця формула:

  • a визначає шаблон повторення (наприклад, кожен другий, третій елемент тощо);
  • b встановлює початкову точку або зсув для вибору;
  • n виступає лічильником, який збільшується з кожною ітерацією, починаючи з 0.

Розглянемо кілька типових селекторів.

/* Selects every second element (2, 4, 6, ...) */
.item:nth-child(2n) {
  /* Styles for every second element */
}

/* Selects the first three elements */
.item:nth-child(-n + 3) {
  /* Styles for the first three elements */
}

/* Selects all odd elements */
.item:nth-child(odd) {
  /* Styles for all odd elements */
}

/* Selects every second child starting from the first (1, 3, 5, ...) */
.item:nth-child(2n+1) {
  /* Styles for the last three elements */
}

Примітка

Не потрібно запам'ятовувати всі селектори. Завжди можна знайти їх у Google.

:not()

Псевдоклас :not() вибирає елементи, які не відповідають вказаному селектору. Наприклад, :not(p) вибере всі елементи, крім елементів <p>. Розглянемо кілька прикладів:

index.html

index.html

index.css

index.css

copy

1. Який псевдоклас можна використати для вибору першого елемента в наборі елементів?

2. Для чого використовується псевдоклас nth-child?

3. Як працює псевдоклас last-child?

question mark

Який псевдоклас можна використати для вибору першого елемента в наборі елементів?

Select the correct answer

question mark

Для чого використовується псевдоклас nth-child?

Select the correct answer

question mark

Як працює псевдоклас last-child?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how the :not() pseudo-class works with multiple selectors?

Could you provide more examples of using :not() in CSS?

What are some common use cases for the :not() pseudo-class?

Awesome!

Completion rate improved to 2.56

bookВикористання Структурних та Функціональних Псевдокласів

Свайпніть щоб показати меню

Псевдокласи дозволяють точно визначати елементи на основі їхнього порядку в контейнері. Розглянемо деякі з найпоширеніших псевдокласів.

:first-child

Псевдоклас :first-child застосовується до елемента, який є першим дочірнім елементом свого батьківського контейнера, незалежно від його тегу чи класу. Розглянемо наступний приклад для пояснення. Маємо набір елементів, і лише для першого елемента (першого елемента <li>) потрібно встановити властивість color у значення blue.

index.html

index.html

styles.css

styles.css

copy

Вивід

Було вибрано лише перший елемент FAQ, і до нього застосовано певні стилі.

:last-child

Псевдоклас :last-child вибирає останню дитину свого батьківського елемента, дозволяючи змінювати будь-які її властивості. Розглянемо приклад, щоб проілюструвати ефективне використання цього псевдокласу.

index.html

index.html

styles.css

styles.css

copy

Вивід

:nth-child

Псевдоклас :nth-child дозволяє вибирати елементи на основі їхньої позиції серед сусідніх елементів. Можна почати з простого вибору, вказавши номер. Наприклад:

index.html

index.html

styles.css

styles.css

copy

Вивід

Акцентні стилі були застосовані лише до вибраних елементів (2-го та 3-го).

Розширений :nth-child

Для більш складних випадків можна використовувати формулу an+b, щоб вибирати кілька елементів залежно від їхньої позиції. Ось як працює ця формула:

  • a визначає шаблон повторення (наприклад, кожен другий, третій елемент тощо);
  • b встановлює початкову точку або зсув для вибору;
  • n виступає лічильником, який збільшується з кожною ітерацією, починаючи з 0.

Розглянемо кілька типових селекторів.

/* Selects every second element (2, 4, 6, ...) */
.item:nth-child(2n) {
  /* Styles for every second element */
}

/* Selects the first three elements */
.item:nth-child(-n + 3) {
  /* Styles for the first three elements */
}

/* Selects all odd elements */
.item:nth-child(odd) {
  /* Styles for all odd elements */
}

/* Selects every second child starting from the first (1, 3, 5, ...) */
.item:nth-child(2n+1) {
  /* Styles for the last three elements */
}

Примітка

Не потрібно запам'ятовувати всі селектори. Завжди можна знайти їх у Google.

:not()

Псевдоклас :not() вибирає елементи, які не відповідають вказаному селектору. Наприклад, :not(p) вибере всі елементи, крім елементів <p>. Розглянемо кілька прикладів:

index.html

index.html

index.css

index.css

copy

1. Який псевдоклас можна використати для вибору першого елемента в наборі елементів?

2. Для чого використовується псевдоклас nth-child?

3. Як працює псевдоклас last-child?

question mark

Який псевдоклас можна використати для вибору першого елемента в наборі елементів?

Select the correct answer

question mark

Для чого використовується псевдоклас nth-child?

Select the correct answer

question mark

Як працює псевдоклас last-child?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
some-alt