упорядоченное форматирование списка 1.1 1.2 1.2.1, но список использует начальный атрибут - PullRequest
0 голосов
/ 23 апреля 2020

Я пытался отформатировать свой упорядоченный список в 1 родитель один 2 родитель два 1.1 первый ребенок 1.2 второй ребенок 1.2.1 внук 1.2.2 внук

Я знаю, что это можно сделать с помощью

ol {
  counter-reset: item;
}
ol > li {
  display: block;
}
li:before {
  content: counters(item, '.') '. ';
  counter-increment: item;
}

li:before {
  content: counters(item, '.') ' ';
}

если список похож на этот

<ol>
 <li>parent one</li>
 <li>
   parent two
   <ol>
     <li>first child</li>
     <li>
       second child
       <ol>
         <li>grand child</li>
         <li>grand child</li>
       </ol>
     </li>
   </ol>
 </li>
</ol>

, но список, с которым я работаю (* данные, которые я не контролирую), выглядит так:

<ol start="6"><li>parent 1</li></ol>
<ol start="7">
 <li>parent 2</li>
 <li>
  parent 3
  <ol>
   <li>
    child
    <ol>
     <li>grand child</li>
     <li>grand child</li>
    </ol>
   </li>
  <ol>
 </li>
</ol>

это выдает

1. parent 1
1. parent 2
2. parent 3
      2.1 child
          2.1.1 grand child
          2.1.2 grand child

, но ожидаемый результат должен быть

6. parent 1
7. parent 2
8. parent 3
      8.1 child
          8.1.1 grand child
          8.1.2 grand child
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...