CSS селекторы
Универсальный
>>> - *
Пример.Селекторы идентификатора и класса (id, class)
#X and .XСелектор потомков
X YСелектор псевдоклассов
X:visited и X:link, X:checked, X(:first-child / :first-of-type / :nth-child / :target ect.), input:valid/invalid/required.Смежный и сестринский селекторы
X + Y, X~YДочерний селектор
X > YСелекторы атрибутов
X[href="foo"] - строгое соответствие
X[href*="somesing"] - искомое значение может находиться в любой части атрибута
X[href^="http"] - указываем начальное значение атрибута
X[href$=".jpg"] - указываем конец значения атрибута
X[data-*="foo"] - используя пользовательские атрибуты
X[foo~="bar"] - Знак ~ (тильда) позволяет нам выбирать атрибуты со значениями, разделенными пробеламиСелекторы псевдоэлементов
X:before, X:after, ::first-letter, ::first-line, ::selection"Селектор отрицания"
X:not(selector)