1

这是代码:

input:not(#radioo input){
    display: block; 
    font-size:23px;
    border-radius: 10px; 
    width:310px;
    height: 40px
}

但都input被排除在外!input我只想form排除ID radioo

4

2 回答 2

3

:not只有simple selectors最好的解决方案是给每个你想排除一个类的输入并使用:not(.theclass)

从评论看来,没有添加类的解决方案

form:not(#radioo) input{
    display: block; 
    font-size:23px;
    border-radius: 10px; 
    width:310px;
    height: 40px
}
于 2013-02-18T19:31:52.417 回答
2

以下选择器似乎可以满足您的需求。只有第二种形式的输入才会有橙色背景。

http://jsfiddle.net/pYhgr/

form:not(#radioo) input {
    background: orange;
}

<form id="radioo">
    <input type="text" />
</form>

<form>
    <input type="text" />
</form>
于 2013-02-18T19:35:51.677 回答