【发布时间】:2023-04-03 07:25:02
【问题描述】:
我使用 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
所以它基本上需要考虑嵌套ul
和li
元素。
.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; }
但我不确定它是否支持任意数量的嵌套。
有没有更正确的做法?
【问题讨论】:
-
有效吗?如果没有,请发布一套更完整的源代码并说明它是如何不起作用的。
-
@Kevin,它适用于我的简单测试用例。然而,我什至不确定我做了什么或计数器的范围,因此我很乐意获得专家解决方案。
标签:
python
html
css
markdown
python-markdown
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Markdown 的“TOC”类中的编号列表 - Python技术站