【发布时间】:2014-08-01 04:20:01
【问题描述】:
我有以下代码:
<ul class="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
我用灰色条纹设计了这个列表:
.list li:nth-child(2n) {
background-color: #ccc;
}
效果很好,但后来我隐藏了一些 li 元素并且条纹的顺序中断了。 Fiddle
我尝试使用 :not() 更新选择器:
.list li:not(.hidden):nth-child(2n) {
background-color: #ccc;
}
但这没用。
谁能建议如何订购伪类以保持条纹顺序?
【问题讨论】:
标签: css css-selectors pseudo-class