我在使用 CSSnth-child
选择器时遇到了一些奇怪的问题。
我有以下 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 的最佳选择。我有一个非常特殊的需求,需要为每个元素使用唯一的选择器。