--- title: ':optional' slug: 'Web/CSS/:optional' tags: - CSS - Layout - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:optional' ---
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.
{{csssyntax}}
Veure {{ cssxref(":invalid") }} com exemple.
| 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 |