1
我在使用CSS nth-child
选择器时遇到一些奇怪的问题。CSS选择器第n个孩子产生奇数结果
我有以下HTML:
<div class="block feature-callout-c" id="overview">
<div class="row">
<div class="span twelve">
<span class="intro">ABCD</span>
</div>
</div>
<div class="row number">
<div class="span two"> </div>
<div class="span two data-stat">
<i class="text">500M</i>
<p><span class="faux-tip">Tweets</span></p>
</div>
<div class="span two data-stat">
<i class="text">20M+</i>
<p><span class="faux-tip">Blog Posts</span></p>
</div>
<div class="span two data-stat">
<i class="text">200M</i>
<p><span class="faux-tip">bitly Clicks</span></p>
</div>
<div class="span two data-stat">
<i class="text">85M</i>
<p><span class="faux-tip">Tumblr Posts</span></p>
</div>
<div class="span two"> </div>
</div>
</div>
以下CSS不选择任何内容:
DIV.block.feature-callout-c#overview:nth-child(2)
DIV.row.number:nth-child(2)
DIV.span.two.data-stat:nth-child(1)
I.text
而这一个作用:
DIV.block.feature-callout-c#overview:nth-child(2)
DIV.row.number:nth-child(2)
DIV.span.two.data-stat:nth-child(2)
P
SPAN.faux-tip
有人能解释一下这里发生了什么吗?
这不是最好的最佳与CSS的工作我有一个非常具体的需要,它需要每个元素的唯一选择器。
尝试添加“n”所以:'nnth-child(2n)' – SaturnsEye
@Adsy虽然这个工作,它会返回两个元素。我只想要那个(第一个)。 – dtsn
DIV.span.two.data-stat:first-child? –