Краткий ответ, нет.Длинный ответ, да, нацеливаясь на вложенные элементы, например:
li:nth-child(odd) {background:blue}
li:nth-child(odd) li:nth-child(even) {background:blue}
li:nth-child(even) li:nth-child(odd) {background:blue}
Но за пределами двух или трех уровней вам, вероятно, понадобится много правил.
Вы можете сделать этотакже с помощью javascript, спускаясь по дереву и увеличивая счетчик, применяя стиль, когда счетчик нечетный или четный.