2011-07-13 14 views
2

私は12のdivsを持っています。nthに関する質問

「これ」とマークされたものを選択する必要があります。私はある種のn番目の子供の魔法を考えていたのですか?

ありがとうございます!

ie。

<div class="feature"></div> 
<div class="feature"></div> -> THIS 
<div class="feature"></div> 
<div class="feature"></div> 
<div class="feature"></div> -> THIS 
<div class="feature"></div> 
<div class="feature"></div> 
<div class="feature"></div> -> THIS 
<div class="feature"></div> 
<div class="feature"></div> 
<div class="feature"></div> -> THIS 
<div class="feature"></div> 
+0

に設定することができますので、あなたが望むものである3の各グループのうちの第2回を選択し、何か? – jball

+0

正確に! – benhowdle89

+0

オンロードで控えめなJavaScriptを使用して、2番目に3番目のdivを見つけてクラスを追加するという回答を受け入れますか? –

答えて

2

あなた番号発現とnth-child pseudo-selectorを使用することができます。

div.feature:nth-child(3n+2) { 
    background-color:#cccccc; 
} 

3n+2 2行目から始まるつおきの行を意味します。

ちなみに、SitePointのリンクでは、IE8サポートを除く最新のブラウザはすべて完全サポートされていると言われています。 IE9は完全にサポートされていますが、make sure you are not in compatibility modeです。

1

セレクタ:nth-child(3n+2)が必要です。

参考:

+0

+1 - 素晴らしいリンク。非常に役立ちます。 – Nicole