--- title: ':required' slug: 'Web/CSS/:required' tags: - CSS - Layout - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:required' ---
La pseudo-class CSS :required
representa qulasevol element {{HTMLElement("input")}}, {{HTMLElement("select")}} o {{HTMLElement("textarea")}} que té l'atribut {{ htmlattrxref("required", "input") }} establert en ell.
/* Selecciona qualsevol <input> requerit */ input:required { border: 1px dashed red; }
Aquesta pseudo-class és útil per ressaltar els camps que han de tenir dades vàlides abans de poder enviar un formulari.
Nota: La classe pseudo-class {{cssxref(":optional")}} selecciona camps de formulari opcionals.
Veure {{ cssxref(":invalid") }} com exemple.
Especificació | Estat | Comentari |
---|---|---|
{{ SpecName('HTML WHATWG', '#selector-required', ':required') }} | {{ Spec2('HTML WHATWG') }} | Sense canvis. |
{{ SpecName('HTML5 W3C', '#selector-required', ':required') }} | {{ Spec2('HTML5 W3C') }} | Defineix la semàntica respecte a HTML i la validació de restriccions. |
{{ SpecName('CSS4 Selectors', '#opt-pseudos', ':required') }} | {{ Spec2('CSS4 Selectors') }} | Sense canvis. |
{{ SpecName('CSS3 Basic UI', '#pseudo-required-value', ':required') }} | {{ Spec2('CSS3 Basic UI') }} | Defineix la pseudo-classe, però no la semàntica associada. |
{{ CompatibilityTable() }}
Descripció | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suport bàsic | 10.0 | {{CompatVersionUnknown}} | {{ CompatGeckoDesktop("2") }} | 10 | 10.0 | 5.0 |
Descripció | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | 4.4.4 | {{CompatVersionUnknown}} | {{ CompatGeckoMobile("2") }} | {{ CompatNo() }} | 10.0 | 5.0 |