我需要以这种格式显示一个列表:
1. First item
1.1. Subitem
1.1.1. Sub-subitem
1.1.2. Sub-subitem
1.2. Subitem
2. Second item
...
有没有办法用asciidoc来实现这个目标?
我发现越接近使用水平标记列表,但渲染与正常编号列表不同。
答案 0 :(得分:0)
到目前为止我找到的更紧密的解决方案:
{empty}1. First item +
{nbsp}{nbsp}1.1. Subitem +
{nbsp}{nbsp}{nbsp}{nbsp}1.1.1. Sub-subitem +
{nbsp}{nbsp}{nbsp}{nbsp}1.1.2. Sub-subitem +
{nbsp}{nbsp}1.2. Subitem +
{empty}2. Second item +
...
呈现为:
1. First item
1.1. Subitem
1.1.1. Sub-subitem
1.1.2. Sub-subitem
1.2 Subitem
2. Second item
...
答案 1 :(得分:0)
如果您希望CSS进行编号工作,请将this solution应用于Asciidoctor
++++
<style>
ol {
list-style-type: none;
counter-reset: item;
margin: 0;
padding: 0;
}
ol > li {
display: table;
counter-increment: item;
margin-bottom: 0.6em;
}
ol > li:before {
content: counters(item, ".") ". ";
display: table-cell;
padding-right: 0.6em;
}
li ol > li {
margin: 0;
}
li ol > li:before {
content: counters(item, ".") " ";
}
</style>
++++
. First item
.. Subitem
... Sub-subitem
... Sub-subitem
.. Subitem
. Second item
会产生