2012-12-04 9 views
8

私はdivボックスを私のウェブサイトに持っています。すべての2番目のボックスは、別の色の枠線を持つ必要があります。リスト内のすべての2番目のdivのためのCSSスタイリング

あるケースでは、divがリストとして表示されます。 HTMLコードは自動的に生成されるため変更できません。私のウェブサイトの他の部分で私はこのようなスタイリングを行うと、それが動作します:

.displayBlogpost:nth-child(2n+1) { 
    border: #B4C556 1px solid; 
} 

しかし、もう動作しませんolで。私はどのように毎秒.displayBlogpost-divにアクセスするのか分かりません。これは私のコードです:http://jsfiddle.net/8SbbL/

+0

は動的に生成されるリストです(とは何かあなたはコントロールすることができます)、または静的なHTMLでそれを作成しますか –

答えて

12
+0

良い見て! –

+0

ありがとうございます!それは完全に動作します! – Katy

+0

この 'nth-child(偶数)とnth-child(奇数)'は単純であり、うまく機能します。コーディングがさらにクリーンになります。ありがとうございました! – Jornes

1

要素はli内にあります。したがって、要素は常に最初と最後の要素です。実際のliにn番目の子トリックを使用します。

フォークの作業
#searchresult li:nth-child(2n+1) .displayBlogpost { 
    border: #B4C556 1px solid; 
} 

:あなたもnth-child(even)nth-child(odd)使用することができますが、リスト項目にそれを適用する必要がn番目の子を利用するためにhttp://jsfiddle.net/FJuzm/

+0

ありがとう!申し訳ありませんが私は1つの答えを正しいとして受け入れることができます – Katy

関連する問題