web-dev-qa-db-ja.com

2つのクラスを持つ要素を選択する方法

可能性のある複製:
2つのクラスを持つ要素に適用されるCSSセレクター

私はこの要素を持っています

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

クラスaおよびbの色#666の要素に適用したい。 CSSでこれを行うにはどうすればよいですか?

161
Luca Romagnoli

クラスセレクターの間にスペースを入れずにチェーンできます。

.a.b {
     color: #666;
}

あなたにとって重要な場合、IE6は.a.b.bとして扱うため、そのブラウザではdiv.a.bdiv.bの両方が灰色のテキストになります。適切なブラウザとIE6の比較については、 この回答 をご覧ください。

281
BoltClock

それらを連鎖させるだけです:

.a.b {
  color: #666;
}
22
htanata