-1

我使用Python Markdown生成 HTML 文档。目录嵌入在一个
类中。toc

我希望列表是数字:

1. Subject 001
1.1. Sub Subject 001
1.2. Sub Subject 002
2. Subject 002
2.1. Sub Subject 001
2.2. Sub Subject 002
2.2.1. Sub Sub Subject 001
2.2.2. Sub Sub Subject 002
3. Subject 003
3.1. Sub Subject 001
3.2. Sub Subject 002

所以它基本上需要考虑嵌套ulli元素。

我查看了可以用 css 生成看起来像 1.1、1.2、1.3(而不仅仅是 1、2、3,...)的结果吗?
我想出了:

.toc ul { counter-reset: outItem; list-style: none }
.toc ul > li{ counter-reset: nestedItem }
.toc ul > li:before { content: counters(outItem, ".") ". "; counter-increment: outItem; margin-left: -2em; }

但是我不确定它是否支持任意数量的嵌套。
有没有更正确的做法?

4

1 回答 1

0

到目前为止,我有这个解决方案:

.toc ul { counter-reset: ulItem; list-style: none }
.toc ul > li:before { content: counters(ulItem, ".") ". "; counter-increment: ulItem; margin-left: -2em; }
于 2021-05-29T10:57:24.627 回答