2013-06-14 18 views
31

特定の要素の後に来るすべての要素にいくつかの特定のスタイルを適用したいと思います。たとえば、dividerの後ろにあるすべての要素を選択し、背景色を緑に変更したいとします。CSSの特定の要素の後にすべての要素を選択する方法

<ul> 
    <li> Cricket </li> 
    <li> Hockey </li> 
    <li class='divider'> </li> //Divider here 
    <li> Football </li> 
    <li> Table Tennis </li> 
</ul> 

CSSコード

li { 
    background-color: 'red'; 
} 

//Selector to select elements after divider { 
    background-color: 'green'; 
} 
+12

'li.divider〜*'を使用することができますか? http://jsfiddle.net/9zGen/ – Passerby

+2

あなたがそれに答えていれば、それは受け入れられるでしょう。 – sachinjain024

答えて

48

あなたは

.divider ~ li { 
    background-color:green; 
} 
+0

なぜ '.divider〜'が動作しないのですか(bgカラーなし)? devツールのコンソールでオブジェクトを返します... –

関連する問題