第3行是一个隐藏的<div>
。我不希望它被odd/even css
规则所影响。
如何最好地解决这个问题?
.hidden {display:none;}
.box:not(.hidden):nth-child(odd) { background: orange; }
.box:not(.hidden):nth-child(even) { background: green; }
<div class="wrap">
<div class="box">1</div>
<div class="box">2</div>
<div class="box hidden">3</div>
<div class="box">4</div>
<div class="box">5</div>
<div class="box">6</div>
<div class="box">7</div>
</div>
注意:可能会有多个hidden
元素。
.visible
类并像这样做吗? - Albzidiv
元素。如果隐藏的元素是一个p
而不是一个div
,@MaryMelody的解决方案将起作用。 - Paul