--- title: ':optional' slug: 'Web/CSS/:optional' translation_of: 'Web/CSS/:optional' ---
{{ CSSRef() }}
:optional
CSS 伪类 表示任意没有{{ htmlattrxref("required","input") }}属性的 {{ HTMLElement("input") }},{{HTMLElement("select")}} 或 {{ HTMLElement("textarea") }} 元素使用它。
/* Selects any optional <input> */
input:optional {
border: 1px dashed black;
}
它允许表单容易的展示可选字段并且渲染其外观。
注:为必填字段设置外观,请使用 {{ cssxref(":required") }}伪类。
查看{{ cssxref(":invalid") }} 示例。
Specification | Status | Comment |
---|---|---|
{{ SpecName('HTML WHATWG', '#selector-optional', ':optional') }} | {{ Spec2('HTML WHATWG') }} | No change. |
{{ SpecName('HTML5 W3C', '#selector-optional', ':optional') }} | {{ Spec2('HTML5 W3C') }} | Defines the semantic regarding HTML and constraint validation. |
{{ SpecName('CSS4 Selectors', '#opt-pseudos', ':optional') }} | {{ Spec2('CSS4 Selectors') }} | No change. |
{{ SpecName('CSS3 Basic UI', '#pseudo-required-value', ':optional') }} | {{ Spec2('CSS3 Basic UI') }} | Defines the pseudo-class, but not the associated semantic. |
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 10.0 | {{ CompatGeckoDesktop("2") }} | 10 | 10.0 | 5.0 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{ CompatUnknown() }} | {{ CompatGeckoMobile("2") }} | {{ CompatNo() }} | 10.0 | 5.0 |