2013-03-14 29 views
0

我想知道,如果我們能抓住這些2型動物的情況下避免的JavaScript解析:有沒有可能用css3來捕捉屬性的缺失?

<div class="a b"></div> 
<div class="a"></div> 

div.a.b { 
    color: red; 
} 

div.a { //Specify "when there is no class b" 
    color: blue; 
} 

回答

3

有了CSS3,你可以使用:not

div.a:not(.b) { ... } 

使用CSS2它不是直接可能的,但是您可以設置您想要的屬性並使用div.a.b規則「取消」它們。你已經這樣做了:你的div是紅色的,但是「當沒有class b」時,它們是藍色的。