0

JavaScriptの解析を回避して、これら2つの異なるケースをキャッチできるかどうかを知りたいです:

<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;
}
4

2 に答える 2

3

CSS3 では、以下を使用できます:not

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

CSS2 を直接使用することはできませんが、必要な属性を設定し、div.a.bルールで「設定解除」することができます。あなたはすでにこれを行っています:あなたのdivは赤ですが、「クラスがない場合b」は青です。

于 2013-03-14T14:16:44.643 に答える
2

CSS3 セレクターの使用:

div.a:not(.b){
  color: blue;
}

http://kilianvalkhof.com/2008/css-xhtml/the-css3-not-selector/

于 2013-03-14T14:16:35.570 に答える