CSS参考手册
选择 | Selectors
:valid
该:valid
CSS伪类用于匹配<input>
或<form>
元素且要求其输入内容正确地满足输入类型的设定。这样使我们可以很容易地对效字段采用不同的外观,以帮助用户确认其数据格式正确。
input:valid {
background-color: #ddffdd;
}
语法
:valid
实例
这个例子提供了一个简单的表单,它在验证正确时将元素设为绿色,而当元素不满足时则为红色。
HTML
<form>
<label>Enter a URL:</label>
<input type="url" />
<br />
<br />
<label>Enter an email address:</label>
<input type="email" required/>
</form>
CSS
input:invalid {
background-color: #ffdddd;
}
form:invalid {
border: 5px solid #ffdddd;
}
input:valid {
background-color: #ddffdd;
}
form:valid {
border: 5px solid #ddffdd;
}
input:required {
border-color: #800000;
border-width: 3px;
}
input:required:valid {
border-color: #008000;
}
规范
Specification |
Status |
Comment |
---|---|---|
HTML Living StandardThe definition of ':valid' in that specification. |
Living Standard |
No change |
HTML5The definition of ':valid' in that specification. |
Recommendation |
Defines the semantic regarding HTML and constraint validation. |
Selectors Level 4The definition of ':valid' in that specification. |
Working Draft |
Initial definition |
浏览器兼容性
Feature |
Chrome |
Edge |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari |
---|---|---|---|---|---|---|
Basic support (<input>) |
10.0 |
20 (12.10240) |
4.0 (2) |
10 |
10.0 |
5.0 |
Apply it to <form> |
(Yes) |
No support |
13 (13) |
No support |
(Yes) |
? |
Feature |
Android |
Edge |
Firefox Mobile (Gecko) |
IE Mobile |
Opera Mobile |
Safari Mobile |
---|---|---|---|---|---|---|
Basic support |
? |
(Yes) |
4.0 (2) |
No support |
10.0 |
5.0 |
Apply it to <form> |
? |
No support |
13.0 (13) |
No support |
? |
? |
选择 | Selectors相关

层叠样式表( Cascading Style Sheets )是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。