:hover: Применяется к элементу, когда на него наведен указатель мыши.:active: Применяется к элементу, когда он активирован пользователем (например, нажата кнопка).:focus: Применяется к элементу, когда он получает фокус (например, через табуляцию или клик).:visited: Применяется к ссылке, которую пользователь уже посетил.:link: Применяется к ссылке, которую пользователь еще не посетил.:first-child: Выбирает первый элемент среди своих собратьев.:last-child: Выбирает последний элемент среди своих собратьев.:nth-child(n): Выбирает n-й элемент среди своих собратьев. n может быть числом, odd, even или формулой (например, 2n+1).:not(selector): Выбирает элементы, которые не соответствуют указанному селектору.:root: Применяется к корневому элементу документа (<html>).:empty: Выбирает элементы, которые не имеют дочерних элементов или текстового содержимого.:target: Применяется к элементу, чей идентификатор совпадает с фрагментом URL (часть после #).:checked: Применяется к выбранным элементам форм (например, чекбоксы, радиокнопки).:disabled: Применяется к элементам форм, которые отключены.:enabled: Применяется к элементам форм, которые включены.:read-only: Применяется к элементам форм, которые доступны только для чтения.:read-write: Применяется к элементам форм, которые доступны для записи.:lang(language): Выбирает элементы с указанным атрибутом lang.::before: Создает псевдоэлемент перед содержимым выбранного элемента.::after: Создает псевдоэлемент после содержимого выбранного элемента.::first-letter: Выбирает первую букву первой строки блочного элемента.::first-line: Выбирает первую строку блочного элемента.::selection: Применяется к части элемента, выделенной пользователем.