【发布时间】:2014-02-12 04:13:39
【问题描述】:
我有一些列表项,第一个是有特色课程的,然后是一些没有的。有了 CSS,我想选择列表中的第一项没有特色类...
代码如下:
<ul>
<li class="featured"></li>
<li class="featured"></li>
<li></li>
<li></li>
<li></li>
</ul>
我试过以下没有效果:
ul li:not(.featured):first-child {
/* Do some stuff here */
}
关于如何在不借助 jQuery 的情况下做到这一点的任何想法?
更新 如果有帮助的话,确实存在添加非要素类的能力。例如:
<ul>
<li class="listing featured"></li>
<li class="listing featured"></li>
<li class="listing"></li>
<li class="listing"></li>
<li class="listing"></li>
</ul>
【问题讨论】:
-
:first-child就是这样:匹配其父母的第一个孩子的元素,而不是“过滤这个左边的规则部分匹配的事物列表”
标签: css css-selectors pseudo-class