НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

CSS Підручник

CSS СТАРТ CSS Інтро CSS Синтаксис CSS Селектори CSS Як підключити CSS Коментарі CSS Кольори CSS Фони CSS Межі CSS Поля CSS Внутрішній відступ CSS Висота/Ширина CSS Блочна модель CSS Контур CSS Текст CSS Шрифти CSS Іконки CSS Посилання CSS Списки CSS Таблиці CSS Display CSS Max-Width CSS Position CSS Z-index CSS Overflow CSS Float CSS Inline-Block CSS Вирівнювання CSS Комбінатори CSS Псевдо-класи CSS Псевдо-елементи CSS Непрозорість CSS Панель навігації CSS Випадаючі списки CSS Галерея зображень CSS Спрайти зображень CSS Селектори атрибутів CSS Форми CSS Лічильники CSS Макет веб-сайту CSS Одиниці CSS Специфічності

CSS Продвинутий

CSS Закруглені кути CSS Межі зображень CSS Фони CSS Кольори CSS Градієнти CSS Тіні CSS Ефекти тексту CSS Веб-шрифти CSS 2D Трансформації CSS 3D Трансформації CSS Переходи CSS Анімації CSS Підказки CSS Стилі зображень CSS Підгонка об'єкту CSS Кнопки CSS Нумерація сторінок CSS Кілька стовпців CSS Користувальницький інтерфейс CSS Змінні CSS Розміри блоків CSS Медіа-запити CSS Приклади медіа-запитів CSS Flexbox

CSS Адаптивний

RWD Інтро RWD Область перегляду RWD Вигляд сітки RWD Медіа-запити RWD Зображення RWD Відео RWD Фреймворки RWD Шаблони

CSS Grid (Сітка)

Grid Інтро Grid Контейнер Grid Елементи

CSS Приклади

CSS Шаблони CSS Приклади CSS Вікторина CSS Вправи CSS Сертифікат

CSS Довідники

CSS Довідник CSS Селектори CSS Функції CSS Довідник аудіо CSS Безпечні веб-шрифти CSS Анімація CSS Одиниці CSS PX-EM Конвертер CSS Кольори CSS Значення кольору CSS Значення за замовчуванням CSS Підтримка браузерами

CSS3. Уроки W3Schools для початківців українською мовою

En

CSS Комбінатори


CSS Комбінатори

Комбінатор - це те, що пояснює взаємозв’язок між селекторами.

CSS селектор може містити більше одного простого селектора. Між простими селекторами можна включити комбінатор.

В CSS є чотири різних комбінатора:

  • селектор нащадків (пробіл)
  • селектор дочірній (>)
  • селектор сусідній родинний (+)
  • селектор загальний родинний (~)

Селектор нащадків

Селектор нащадків відповідає всім елементам, які є нащадками вказаного елемента.

В наступному прикладі обираються всі елементи <p> всередині <div> елементів:

Приклад

div p {
  background-color: yellow;
}
Спробуйте самі »

Селектор дочірній (>)

Дочірній селектор обирає всі елементи, які є нащадками вказаного елемента.

В наступному прикладі обираються всі елементи <p>, які є дочірніми для елемента <div>:

Приклад

div > p {
  background-color: yellow;
}
Спробуйте самі »

Сусідній родинний селектор (+)

Сусідній родинний селектор використовується для вибору елемента, який знаходиться безпосередньо після іншого конкретного елемента.

Родинні елементи повинні мати один і той самий батьківський елемент, а "суміжні" елементи мають "слідувати після".

В наступному прикладі обирається перший елемент <p>, який розміщується відразу після елемента <div>:

Приклад

div + p {
  background-color: yellow;
}
Спробуйте самі »

Загальний батьківський селектор (~)

Загальний (родинний) однорівневий селектор обирає всі елементи, які є братами і сестрами вказаного елемента.

В наступному прикладі обираються всі елементи <p>, які є родичами елемента <div>:

Приклад

div ~ p {
  background-color: yellow;
}
Спробуйте самі »

Перевірте себе за допомогою вправ!


Всі CSS селектори комбінатора

Селектор Приклад Опис
елемент елемент div p Обирає всі елементи <p> всередині елемента <div>
елемент>елемент div > p Обирає всі елементи <p> у яких батьківський елемент <div>
елемент+елемент div + p Обирає перший елемент <p>, який розміщується відразу після елемента <div>
елемент1~елемент2 p ~ ul Обирає кожен елемент <ul>, якому передує елемент <p>