我想将红色背景颜色应用于1st li,我只尝试了几种方法但不能 得到我想要的东西:
#rightmxmenu > ul > li:first-child > {background-color:#ca212d;}
#rightmxmenu > li:first-child > {background-color:#ca212d;}
它不会影响任何事情
这是我的代码和CSS http://jsfiddle.net/gwdp3/1/
希望任何专家都能告诉我应该改变什么。
答案 0 :(得分:3)
删除最后一个“>”为我做了。
#rightmxmenu > ul > li:first-child { background-color:#ca212d; }
#rightmxmenu > li:first-child { background-color:#ca212d; }
希望这有帮助。
答案 1 :(得分:3)
改变这个:
#rightmxmenu > ul > li:first-child > {
background-color:#ca212d;
}
到此:
#rightmxmenu > ul > li:first-child {
background-color:#ca212d;
}
<强> jsFiddle example 强>
您不需要尾随>
。
答案 2 :(得分:2)
您可能想尝试在css中使用类选择器并将其应用于所有“第一个”菜单项
.firstItem
{background-color:#ca212d;}
并在HTML中使用
<ul>
<li class ="firstItem"></li></ul>
答案 3 :(得分:0)
这应该可以正常工作:
#rightmxmenu ul li:first-child {
background-color:#ca212d;
}