--- title: ':required' slug: 'Web/CSS/:required' tags: - CSS - Layout - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:required' ---
{{ CSSRef }}

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.

Sintaxi

{{csssyntax}}

Exemples

Veure {{ cssxref(":invalid") }} com exemple.

Especificacions

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

Vegeu també