--- title: ':required' slug: 'Web/CSS/:required' tags: - Псевдо-классы translation_of: 'Web/CSS/:required' ---
{{ CSSRef() }}
CSS псевдокласс :required находит любые {{ HTMLElement("input") }} элементы, имеющие атрибут {{ htmlattrxref("required", "input") }}. Он позволяет формам легко сообщать, что поля должны быть корректно заполнены перед отправкой формы.
Псевдо-класс {{ cssxref(":optional") }} может использоваться, чтобы дать особый внешний вид полям, не обязательным для заполнения.
Смотрите {{ cssxref(":invalid") }}.
| Спецификация | Статус | Комментарий |
|---|---|---|
| {{ SpecName('HTML WHATWG', '#selector-required', ':required') }} | {{ Spec2('HTML WHATWG') }} | Без изменений. |
| {{ SpecName('HTML5 W3C', '#selector-required', ':required') }} | {{ Spec2('HTML5 W3C') }} | Определяет семантику в HTML и ограничения проверки. |
| {{ SpecName('CSS4 Selectors', '#opt-pseudos', ':required') }} | {{ Spec2('CSS4 Selectors') }} | Без изменений. |
| {{ SpecName('CSS3 Basic UI', '#pseudo-required-value', ':required') }} | {{ Spec2('CSS3 Basic UI') }} | Определяет псевдокласс, но не семантику. |
{{ CompatibilityTable() }}
| Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Базовая поддержка | 10.0 | {{ CompatGeckoDesktop("2") }} | 10 | 10.0 | 5.0 |
| Возможность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Базовая поддержка | {{ CompatUnknown() }} | {{ CompatGeckoMobile("2") }} | {{ CompatNo() }} | 10.0 | 5.0 |