Наконец мы рассмотрим селекторы, которые называются комбинаторами, поскольку они соединяют другие селекторы, создавая полезную связь селекторов друг с другом и расположением содержимого в документе.
Комбинатор запятая ,
Комбинатор , это способ группировки, он выбирает все совпадающие узлы. Синтаксис: A, B Пример: div, span выберет оба элемента - и div и span.
Комбинатор потомков ’ ’ (пробел)
Комбинатор ’ ’ (пробел) выбирает элементы, которые находятся внутри указанного элемента - (div span) - выберет все элементы span, которые находятся внутри элемента div.
Дочерние селекторы
Комбинатор >
Комбинатор ’>’ - выбирает только те элементы, которые являются дочерними.
Комбинатор всех соседних элементов ~
Комбинатор ’~’ выбирает элементы, которые находятся на этом же уровне вложенности, после указанного элемента, с тем же родителем.
Комбинатор следующего соседнего элемента +
Комбинатор ’+’ выбирает элемент, который находится непосредственно после указанного элемента, если у них общий родитель.
Псевдоклассы :
Знак : позволяет выбрать элементы, основываясь на информации, которой нет в дереве элементов. Псевдоклассы
Псевдоэлементы ::
Знак :: позволяет выбрать вещи, которых нет в HTML Псевдоэлементы