dan*_*arj 1 html css css-selectors
我想阻止此 CSS 选择器应用于页面中的所有元素:
input {
color:red;
}
Run Code Online (Sandbox Code Playgroud)
这将使每种类型的文本变为红色<input>,但我想从中排除一个输入,而不更改此 CSS 规则的选择器或样式。该元素应该具有默认样式(页面上没有 css 时的样式)。
您可以使用 not 选择器。由于输入字段应该有一个名称,因此您可以使用以下方法排除它:
input:not([name="exludeme"]) { }
Run Code Online (Sandbox Code Playgroud)
此方法在IE8及更早版本中不起作用。要也支持 ie7 和 ie8,您可以使用属性选择器。在这种情况下,您必须重置该字段:
input[name="exludeme"] { /*add all your reset styles here*/ }
Run Code Online (Sandbox Code Playgroud)