Есть примерная верстка
<ul>
<li></li>
<li class="hidden"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li class="hidden"></li>
<li></li>
<li class="hidden"></li>
<li></li>
<li></li>
</ul>
Как раскрасить список зеброй пропуская пункты с классом
hidden используя лишь на css, и возможно ли это?
Такая конструкция не работает, так как nth-of-type и nth-child считают все подряд.
То есть, пункты с hidden не окрасятся, но в расчете на "первый-второй" все равно будут участвовать.
li:not(.hidden).nth-of-type(even)
background #ccc
Кому проще на словах, то задача звучит примерно так:
Раскрасить каждый второй пункт, исключая из расчета пункты с классом hidden