1

我有一个类似的清单

<ul>
      <li>ho <a href="#">test</a></li>
      <li>ho <a href="#">test</a></li>
      <li>ho <a href="#">test</a></li>
      <li>ho <a href="#">test</a></li>
</ul>

我喜欢用其他颜色的链接:

以下代码不起作用

li.a:nth-child(odd) { color:green }
li.a:nth-child(even) { color:red }​

这是代码演示

http://jsfiddle.net/KqRfe/1/

4

1 回答 1

4

扩展您的选择器以定位锚点而不是列表项本身:

li:nth-child(odd) a { 
    color: green;
}

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

演示:http: //jsfiddle.net/KqRfe/2/

于 2012-11-25T00:47:04.267 回答