2012-03-05 7 views
2

2つのdiv要素#container1、#container2があります。以下のようにスタイリングを使用できますか?複数のHTML divが同じCSSスタイルを使用しています

#container1,#container2 h5{ 
} 

そうなら、私はそれが#container3

ため
#container1,#container2,#container3 h5{ 
} 

を仕事に取り掛かるcudn'tルールが何とか理由かもしれない何 ..#のcontainer3の申請をしていないようですか?

+0

セレクタの最後に浮遊する 'h5'があるのはなぜですか?これらの要素の中で 'h5'にスタイルを適用しようとしていますか? – BoltClock

+0

あなたはスタイリング&htmlのようないくつかのコードを押すことができます – sandeep

+0

なぜすべてのdivのための別のIDを入れて、すべてのために同じクラス名を持っていないのですか? – Bert

答えて

13

このセレクタは#container1、#container2、および#container3の任意のh5に適用されます。あなたが望むと思う:

#container1 h5, 
#container2 h5, 
#container3 h5 { 
    /* styling */ 
} 

これはまさにクラスが意図するものです。あなたは、コンテナdiv秒のそれぞれにclass="container"を追加した場合、あなたは、単に以下のルールを使用することができます

.container h5 { 
    /* styling */ 
} 
+0

ありがとうrjz使用.container h5 {} ... – user1184100

1

最後のh5は、特定のルールがID内のh5要素にのみ適用されることを意味します。 exmapleとして

、最初の例から...

#container1,#container2 h5{ 
} 

上記のルールは、ID = contrainer1また、ID =にcontainer2持つ要素内部H5要素に持つ要素に適用されます。あなたが実際に、しかし両方の場合において、ID = container3

とH5と要素ID = container1、ID =にcontainer2また、素子内部H5要素を対象としている

#container1,#container2,#container3 h5{ 
} 

:で

タグは要素自体をターゲットにしておらず、内部の見出しタグのみをターゲットにします。

0

をあなたのコードは、訂正するようだが、あなたは、すべてのdivの利用calssをdoesntのなぜあなたは別の解決策... を使用することができますあなたは欲しいですか?

.divcontainer{ 
css.... 
} 
+0

あなたのcssでh3をcontainer3に使用 あなたが定義するクラスは、container3内のh5に対してのみ有効です –