我想知道,如果我們能抓住這些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;
}
我想知道,如果我們能抓住這些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;
}
有了CSS3,你可以使用:not
:
div.a:not(.b) { ... }
使用CSS2它不是直接可能的,但是您可以設置您想要的屬性並使用div.a.b
規則「取消」它們。你已經這樣做了:你的div是紅色的,但是「當沒有class b
」時,它們是藍色的。
使用CSS3選擇器:
div.a:not(.b){
color: blue;
}
http://kilianvalkhof.com/2008/css-xhtml/the-css3-not-selector/