CSS没有类的第一个元素

前端之家收集整理的这篇文章主要介绍了CSS没有类的第一个元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有几个列表项,第一个与特色课程,一段时间没有. Withh 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?

UPDATE
如果有帮助,那么添加非要素类的能力确实存在.例如:

<ul>
<li class="listing featured"></li>
<li class="listing featured"></li>
<li class="listing"></li>
<li class="listing"></li>
<li class="listing"></li>
</ul>

解决方法

使用“相邻兄弟组合器”: http://www.w3.org/TR/css3-selectors/#adjacent-sibling-combinators
li.featured + li:not([class="featured"])

猜你在找的CSS相关文章