--- title: ':optional' slug: 'Web/CSS/:optional' tags: - Псевдо-классы translation_of: 'Web/CSS/:optional' ---

{{ CSSRef() }}

Описание

CSS псевдокласс :optional находит любые {{ HTMLElement("input") }} элементы, у которых не установлен атрибут {{ htmlattrxref("required","input") }}. Он позволяет формам легко отмечать необязательные поля, и давать им соответствующие стили.

Чтобы задать особый внешний вид обязательным полям формы можно использовать псевдокласс {{ cssxref(":required") }}.

Примеры

Смотрите {{ cssxref(":invalid") }}

Спецификации

Спецификация Статус Комментарий
{{ SpecName('HTML WHATWG', '#selector-optional', ':optional') }} {{ Spec2('HTML WHATWG') }} Без изменений.
{{ SpecName('HTML5 W3C', '#selector-optional', ':optional') }} {{ Spec2('HTML5 W3C') }} Определяет семантику в HTML и ограничения проверки.
{{ SpecName('CSS4 Selectors', '#opt-pseudos', ':optional') }} {{ Spec2('CSS4 Selectors') }} Без изменений.
{{ SpecName('CSS3 Basic UI', '#pseudo-required-value', ':optional') }} {{ Spec2('CSS3 Basic UI') }} Определяет псевдокласс, но не семантику.

Поддержка браузерами

{{Compat("css.selectors.optional")}}

Смотрите также