:required
版本:CSS3
CSS伪类:required
表示任意<input>
元素表示任意拥有required属性的<input>
、<select>
或<textarea>
元素使用它。它允许表单在提交之前容易的展示必填字段并且渲染其外观.
语法:
E :required{sRules}
:required
选择器选择具有required必需属性的表单元素,在表单元素是必填项时设置指定样式,用于表单可选元素提供外观。表单元素可以使用 required 属性来设置必填项。:required
选择器只适用于表单元素:<input>
、<select>
或<textarea>
。:required
选择器 IE10、Opera10以下不支持。
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
IE10+以及新版浏览器都支持:required | ||||
IE9及更早IE版本不支持:required 选择器。 |
例子
//HTML <form> <label for="url_input">非必填项:</label> <input type="text" id="url_input" /> <br /> <br /> <label for="email_input"><b>*</b>必填项:</label> <input type="text" id="email_input" required /> </form> //CSS form{ width: 35%; padding: 10px; margin: 0 auto; } label{ cursor: pointer; } label b{ color: red; } input:required{ background-color: #800000; color: #fff; }