有没有某种“非”CSS选择器?
例如,当我在CSS中编写以下代码行时,带有类classname的标记内的所有输入字段都将具有红色背景。
.classname input {
background: red;
}
如何选择具有类classname的标记外部的所有输入字段
发布于 2009-07-10 18:14:29
Mozilla支持negation pseudo-class
:not(.classname) input {background: red;}
另请参阅:http://developer.mozilla.org/en/Mozilla_CSS_support_chart
发布于 2011-06-09 22:58:42
请注意,negation伪类位于Selectors Level 3 Recommendation中,并且可以在最新版本的火狐、Chrome和Safari (至少)中运行。下面是示例代码。
<html>
<head>
<title>Negation pseudo class</title>
<style type="text/css">
div {
border: 1px solid green;
height: 10px;
}
div:not(#foo) {
border: 1px solid red;
}
</style>
</head>
<body>
<div id="foo"></div>
<div id="bar"></div>
<div id="foobar"></div>
</body>
</html>
发布于 2009-04-07 16:09:46
你不会通过将“全局”背景设置为红色,然后使用类名来改变其他的吗?
input { background: red; }
.classname input { background: white; }
https://stackoverflow.com/questions/726493
复制相似问题