Что бы я хотел иметь:
Представьте себе таблицу с чередующимся цветом строк. Это моя общая цель. Но по причинам мне нужно отображать данные в виде дерева с n уровнями. Но с точки зрения дизайна, он все равно должен выглядеть как таблица с чередующимися цветами строк. В основном лучшее из двух миров.
![enter image description here](https://i.stack.imgur.com/7OAWW.png)
Чего я добился
![enter image description here](https://i.stack.imgur.com/462ep.png)
Поскольку каждый уровень имеет свои собственные теги ul / li, селектор nth-child (nth-child из parent ) не решает мою проблему. Поскольку каждый уровень в каждом поддереве имеет свой собственный стиль чередующихся строк, цвета конфликтуют с другими уровнями. На это просто не круто смотреть.
CSS Я использую:
li:nth-child(odd)>div {
background-color: lightblue;
}
Как можно решить эту проблему с помощью CSS?
Для более сложного тестирования Я создал более сложное дерево.
JSFiddle
https://jsfiddle.net/yshk8dbg/