Есть ли возможность выбрать как каждый второй элемент, не имеющий определенного класса, с помощью простого CSS?
Как это:
li:not(.hidden):nth-child(2n) {
background: gray;
}
Основная причина - выбрать каждый второй элемент одномерного списка, который также содержит скрытые элементы. Если бы я просто сделал li:nth-child(2n), то были бы выбраны даже скрытые элементы.
Мне кажется, это работает. jsfiddle.net/d24j85f1/1
Если вы говорите об игнорировании .hidden в итерации, нет, вы не можете этого сделать.






Можете выложить свой html?