Текущий активный элемент
a:active {}
Вставка контента после элемента
p:after {
content: "...";
}
Выбранный флажок
input[type=checkbox]:checked {}
Элемент формы - отключенный
input:disabled {}
Элемент не имеющий дочерних элементов
Доступный элемент
input:enabled {}
Поиск первого дочернего элемента
p:first-child{}
Поиск первого элемента заданного типа на том же уровне
p:first-of-type {}
Элемент в фокусе
input:focus {}
Дочерний элемент в фокусе
form:focus-within {}
Элемент над которым находится мышка
input:hover {}
Элементы имеющие ограничения диапазона значений, значения которых не выходят за рамки
Элемент формы в неопределенном состоянии
input:indeterminate {}
Элемент формы не валидный
input:invalid {}
Поиск последнего дочернего элемента
p:last-child {}
Поиск последнего элемента заданного типа на том же уровне
p:last-of-type{}
Элемент указанного языка
p:lang(en)
Не посещенная ссылка
a:link {}
Отрицание
input[type="checkbox"]:not(:checked)
input:not([type=submit]) {}
Поиск заданного дочернего элемента в прямом направлении
even - все четные элементы
odd - все нечетные элементы
число - порядковый номер элемента, от 1
выражение - вида an + b
p:nth-child(2n+1){}
p:nth-child(odd){}
p:nth-child(even){}
p:nth-child(2){}
Поиск заданного дочернего элемента в обратном напрвлении
p:nth-last-child(2) {}
Поиск элементов типа на том же уровне в обратном направлений
Поиск элементов типа на том же уровне
p:nth-of-type(2n+1) {}
p:nth-of-type(even) {}
p:nth-of-type(odd) {}
Единственный дочерний элемент
Единственный элемент этого типа на одном уровне
Элементы имеющие ограничения диапазона значений, значения которых выходят за рамки
Элементы только для чтения
Элементы которые пользователь может редактировать
Элементы форм с обязательным атрибутом
input:required {}
Корневой элемент, html
Элемент является текущей целью документа
Валидный элемент формы
input:valid {}
Посещенная ссылка
a:visited {}