我对 CSS3 专家有一个关于nth-child
选择器的简单问题(这里我是 n00b)
我有以下简单的html代码:
<div>1</div>
<div>2</div>
<div>3</div>
<span>span3</span>
<div>4</div>
<div>5</div>
一个 CSS 样式:
div:nth-child(2n+1) {
color: red;
}
div, span {
float: left;
}
我为你创建了一个小提琴:http: //jsfiddle.net/Q8aPe/
结果是:
123span345
其中 1,3,4 和 5 被着色为红色。
我的期望是:1,3,5
变红。
为什么 ?nth-child
不关心标签孩子?或者它只是指一个元素(不管标签有什么)?
谢谢