--- 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")}}