微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python Markdown 在`TOC` 类中的编号列表

如何解决Python Markdown 在`TOC` 类中的编号列表

我使用 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 元素。

我看了Can ordered list produce result that looks like 1.1,1.2,1.3 (instead of just 1,2,3,...) with css?
我想出了:

.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; }

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

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。