首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >非CSS选择器

非CSS选择器
EN

Stack Overflow用户
提问于 2009-04-07 16:07:06
回答 7查看 67K关注 0票数 72

有没有某种“非”CSS选择器?

例如,当我在CSS中编写以下代码行时,带有类classname的标记内的所有输入字段都将具有红色背景。

代码语言:javascript
复制
.classname input {
  background: red;
}

如何选择具有类classname的标记外部的所有输入字段

EN

回答 7

Stack Overflow用户

发布于 2009-07-10 18:14:29

Mozilla支持negation pseudo-class

代码语言:javascript
复制
:not(.classname) input {background: red;}

另请参阅:http://developer.mozilla.org/en/Mozilla_CSS_support_chart

票数 32
EN

Stack Overflow用户

发布于 2011-06-09 22:58:42

请注意,negation伪类位于Selectors Level 3 Recommendation中,并且可以在最新版本的火狐、Chrome和Safari (至少)中运行。下面是示例代码。

代码语言:javascript
复制
<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>
票数 30
EN

Stack Overflow用户

发布于 2009-04-07 16:09:46

你不会通过将“全局”背景设置为红色,然后使用类名来改变其他的吗?

代码语言:javascript
复制
input { background: red; }
.classname input { background: white; }
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/726493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档