3

最初のliに赤い背景色を適用したいのですが、いくつかの方法を試しましたが、欲しいものを得ることができません:

#rightmxmenu > ul > li:first-child > {background-color:#ca212d;}
#rightmxmenu > li:first-child > {background-color:#ca212d;}

それは何にも影響しません

ここに私のコードとCSSがあります http://jsfiddle.net/gwdp3/1/

何を変更する必要があるかを専門家が教えてくれることを願っています。

4

4 に答える 4

4

最後の">"を削除してください。

#rightmxmenu > ul > li:first-child { background-color:#ca212d; }
#rightmxmenu > li:first-child { background-color:#ca212d; }

お役に立てれば。

于 2013-03-06T15:11:18.917 に答える
4

これを変える:

#rightmxmenu > ul > li:first-child > {
    background-color:#ca212d;
}

これに:

#rightmxmenu > ul > li:first-child  {
    background-color:#ca212d;
}

jsFiddle の例

末尾は必要ありません>

于 2013-03-06T15:12:35.943 に答える
2

css でクラス セレクターを使用して、すべての「最初の」メニュー項目に適用することをお勧めします。

.firstItem
{background-color:#ca212d;}

および HTML での使用

<ul>
<li class ="firstItem"></li></ul>
于 2013-03-06T15:11:16.303 に答える
0

これはうまくいくはずです:

#rightmxmenu ul li:first-child {
background-color:#ca212d;
}
于 2013-03-06T15:14:46.837 に答える