在CSS3中,您可以使用:not()
过滤器,
但是并不是所有的浏览器都完全
支持CSS3,因此请确保您知道自己正在做什么
,所有主流浏览器现在都支持(并且已经存在了很长时间;这是一个 旧 答案) …)。
例:
<input type="text" value="will be matched" />
<input type="text" value="will not be matched" class="avoidme" />
<input type="text" value="will be matched" />
和CSS
input:not(.avoidme) { background-color: green; }
如果不想使用CSS3,则可以在所有元素上设置样式,然后使用一个类将其重置。
input { background-color: green; }
input.avoidme { background-color: white; }