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

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

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

Псевдокласс :read-only

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

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

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

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

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

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

Определяет стиль активной ссылки.

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

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

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

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

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

Применяет стиль к заблокированным элементам форм.

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

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

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

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

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

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

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

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

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

Определяет стиль для элемента получающего фокус.

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

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

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

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

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

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

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

Задает стилевое оформление последнего элемента своего родителя.

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

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

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

Применяется к ссылкам, которые еще не посещались пользователем.

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

Задает правила стилей для элементов, которые не содержат указанный селектор.

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

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

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

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

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

Используется для добавления стиля к элементам указанного типа на основе нумерации в дереве элементов.

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

Используется для добавления стиля к элементам указанного типа на основе нумерации в дереве элементов.

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

Применяется к дочерним элементам, только если он единственный у родителя.

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

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

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

Применяет стилевые правила к полю формы, у которого не задан атрибут required.

Псевдокласс :read-write

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

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

Применяет стилевые правила к тегу <input>, у которого установлен атрибут required.

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

Определяет корневой элемент документа. В HTML этот селектор всегда соответствует элементу <html>.

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

Применяется к целевому элементу, иными словами, к идентификатору, который указан в адресной строке браузера.

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

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

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

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