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

La pseudo-class CSS :optional representa qualsevol element {{HTMLElement("input")}}, {{HTMLElement("select")}} o {{HTMLElement("textarea")}} que no té l'atribut {{ htmlattrxref("required", "input") }} establert en ell.

/*  Selecciona qualsevol <input> opcional */
input:optional {
  border: 1px dashed black;
}

Aquesta pseudo-class és útil per als camps d'estil que no són obligatoris per enviar en un formulari.

Nota: La pseudo-class {{cssxref(":required")}} selecciona els camps de formulari obligatoris.

Sintaxi

{{csssyntax}}

Exemples

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

Especificacions

Especificació Estat Comentari
{{ SpecName('HTML WHATWG', '#selector-optional', ':optional') }} {{ Spec2('HTML WHATWG') }} Sense canvis.
{{ SpecName('HTML5 W3C', '#selector-optional', ':optional') }} {{ Spec2('HTML5 W3C') }} Defineix la semàntica d'HTML i la validació de restriccions.
{{ SpecName('CSS4 Selectors', '#opt-pseudos', ':optional') }} {{ Spec2('CSS4 Selectors') }} Sense canvis.
{{ SpecName('CSS3 Basic UI', '#pseudo-required-value', ':optional') }} {{ 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 {{CompatVersionUnknown}} {{ CompatGeckoMobile("2") }} {{ CompatNo() }} 10.0 5.0

Vegeu també