Oft, wenn man sich in einer Situation, wo Sie :not
verwenden müssen, wird es eine elegantere Weg, um wieder -Schreiben Sie Ihre Stile, Bereitstellung positive anstatt negative Targeting.
Zum Beispiel, anstatt alles Targeting die ist nicht.test.test1
und es color:rgb(255,0,0)
geben, warum nicht:
- Farbe alles
color:rgb(255,0,0)
; und dann
- Positively
.test.test1
Ziel, wieder Färbung es color:rgb(0,0,0)
Auf diese Weise können die Vorteile der Kaskade nehmen, genau in der Weise, dass es funktionieren soll.
li {
color: rgb(255,0,0);
}
li.test.test1 {
color: rgb(0,0,0);
}
<ul>
<li class="test test1">one..</li>
<li class="two">two</li>
<li class="three">three</li>
</ul>
Danke, ich habe es verstanden. Es scheint, dass Selektoren für jquery und css anders ausgeführt werden, cos folgt funktioniert für jquery http://jsfiddle.net/pkUy2/47/ und funktioniert nicht für CSS – Doodles