Псевдоклассы

Псевдокласс :invalid

Применяется к полям формы, содержимое которых не соответствует указанному типу.

Псевдокласс :-moz-placeholder

Псевдокласс, с помощью которого задаётся стилевое оформление подсказывающего текста в Firefox.

Псевдокласс :checked

Применяется к элементам интерфейса, таким как переключатели (checkbox) и флажки (radio), когда они находятся в положение «включено»

Псевдокласс :default

Применяет стиль к элементам форм, которые установлены по умолчанию в группе похожих элементов.

Псевдокласс :empty

Представляет пустые элементы, т.е. те, которые не содержат дочерних элементов, текста или пробелов.

Псевдокласс :enabled

Используется для применения стиля к доступным (не заблокированным) элементам форм.

Псевдокласс :first-child

Применяет стилевое оформление к первому дочернему элементу своего родителя.

Псевдокласс :first-of-type

Задает правила стилей для первого элемента в списке дочерних элементов своего родителя.

Псевдокласс :hover

Определяет стиль элемента при наведении на него курсора мыши, но при этом элемент еще не активирован.

Псевдокласс :indeterminate

Задает стиль для элементов форм, таким как флажки и переключатели, когда они находятся в неопределенном состоянии.

Псевдокласс :lang

Определяет язык, который используется в документе или его фрагменте.