第二个孩子为ul li链接

Hel*_*rld 4 css css-selectors

我试图为ul li a元素获得特殊的样式.这是代码:

<ul id="menu">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望第二个链接(Two)具有color与其他两个(One和Three)不同的样式().

这是我一直在尝试的,但它似乎不起作用:

#menu li a:nth-child(even) {color:red;}

让这个工作的任何提示?这是一个小提琴所有设置:

http://jsfiddle.net/DSkfH/

谢谢!

Dav*_*mas 13

:nth-child()从兄弟姐妹中选择元素,在这种情况下a元素没有兄弟,所以你需要使用:nth-child()伪类来li代替:

#menu li:nth-child(even) a {color:red;}
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.