最近我遇到了一个问题,我创建了一个包含一百多个列表项的有序列表。我设置了 list-style:decimal-leading-zero;
ol{ list-style: decimal-leading-zero; }
<ol> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> </ol> <p>...</p> <ol start="96"> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> <li>Some item</li> </ol>
问题:只有前九个列表项有前导零。
预期:前九个列表项中有两个前导零,第 10 到第 99 个列表项有一个前导零。
没有用于三位小数的
list-style
。但是,您可以使用伪选择器和计数器 a> 在这里实现你想要的。
参考代码: