Как вариант, отслеживать всю цепочку:
| Код | ol > li > ol { counter-reset: list2; } ol > li > ol > ._NLI:before{ counter-increment: list2; content: counter(list1) "." counter(list2) ". "; } ol > li > ol > li > ol { counter-reset: list3; } ol > li > ol > li > ol > ._NLI:before { counter-increment: list3; content: counter(list1) "." counter(list2) "." counter(list3) ". "; }
|
и т.д.
Но лично я не вижу смысла в такой уже универсальности, чтобы ради этого было оправдано такое раздувание CSS и усложнение селекторов. Имхо, многоуровневый нумерованный список — задача довольно штучная (кроме чего-то типа оглавления, особых "юзкейсов" на ум и не приходит), для него вполне можно и каждому уровню класс задать... |