CSS Комбинаторы
CSS Комбинатор
Комбинатор - это то, что объясняет взаимосвязь между селекторами.
Cелектор CSS может содержать более одного селектора. Между селекторами, можно включить комбинатор.
Есть четыре различных комбинатора в CSS3:
- селектор потомок
пространство
- селектор ребенок
>
- селектор смежный брат
+
- селектор общий брат
~
Селектор потомок
Селектор потомок сопоставляется всем элементам, которые являются потомками указанного элемента.
Следующий пример выбирает все элементы <p>
внутри элемента <div>
:
Селектор ребенок
Селектор ребенок выбирает все элементы, которые являются непосредственными детьми указанного элемента.
Следующий пример выбирает все элементы <p>
непосредственных детей элемента <div>
:
Селектор соседний брат
Селектор соседний брат выбирает все элементы, которые являются смежными элементами указанного элемента.
Дочерние элементы должны иметь тот же родительский элемент, "соседний" значит "сразу же после".
Следующий пример выбирает все элементы <p>
,
которые размещаются сразу после элемента <div>
:
Селектор общий брат
Селектор общий брат выбирает все элементы, которые являются элементами указанного элемента.
Следующий пример выбирает все элементы <p>
,
что являются братьями и сестрами элемента <div>
: