--- title: ':valid' slug: 'Web/CSS/:valid' tags: - CSS - Layout - Pesudo-class - Reference - Web translation_of: 'Web/CSS/:valid' ---
{{ CSSRef() }}

:valid CSS 伪类表示内容验证正确的{{ HTMLElement("input") }} 或其他 {{ HTMLElement("form") }} 元素。这能简单地将校验字段展示为一种能让用户辨别出其输入数据的正确性的样式。

/* Selects any valid <input> */
input:valid {
  background-color: powderblue;
}

该伪类对于高亮正确字段是很有用的。

语法

{{csssyntax}}

例子

参见 {{cssxref(":invalid")}}。

 

Accessibility concerns

绿色常用于表示有效输入。但某些色盲的人将无法确定输入的状态(颜色),除非使用不依赖于颜色来传达意义的附加指示器。 通常,指示器使用描述性文本和(或)图标。

规范

Specification Status Comment
{{ SpecName('HTML WHATWG', '#selector-valid', ':valid') }} {{ Spec2('HTML WHATWG') }} No change.
{{ SpecName('HTML5 W3C', '#selector-valid', ':valid') }} {{ Spec2('HTML5 W3C') }} Defines the semantic regarding HTML and constraint validation.
{{ SpecName('CSS4 Selectors', '#validity-pseudos', ':valid') }} {{ Spec2('CSS4 Selectors') }} Initial definition.

Browser compatibility

{{Compat("css.selectors.valid")}}

参见