我正在根据文档“嵌套从第一个字符开始”尝试这个,但这不起作用,陷入引用模式,我不知道为什么顺便说一句。
## 1. Section 1
1. Step 1.1
2. Step 1.2
1. Step 1.1
2. Step 1.2
然后我尝试过“三个空格”或“四个空格”缩进,也没用。
## 1. Section 1
1. Step 1.1
2. Step 1.2
除了手动编号之外还有什么建议吗?
提前致谢!
您不能将列表项嵌套在标题内。标题的内容仅被解析为内联内容。如果您删除标题,那么事情就会按预期进行。
1. Section 1
1. Step 1.1
2. Step 1.2
以上内容呈现为以下 HTML:
<ol>
<li>Section 1
<ol>
<li>Step 1.1</li>
<li>Step 1.2</li>
</ol>
</li>
</ol>
哪些浏览器将呈现为
- 第 1 节
- 步骤1.1
- 步骤1.2
但是,如果您尝试在标题中包含列表项。
# 1. List item
它不会呈现为列表项。你得到
<h1>1. List item</h1>
请注意,那里没有
<ol>
和 <li>
标签。它只是纯文本。因为这不是列表项,所以您不能在其中嵌套子列表项。
当然,这意味着您不会得到标题的大粗体文本。当然,您可以定义一些自定义 CSS,但更简单的方法是将标题嵌套在列表项中。
1. ## Section 1
1. Step 1.1
2. Step 1.2
呈现此 HTML
<ol>
<li>
<h2>Section 1</h2>
<ol>
<li>Step 1.1</li>
<li>Step 1.2</li>
</ol>
</li>
</ol>
在浏览器中像这样:
第 1 节
- 步骤1.1
- 步骤1.2
但是请注意,这仅适用于 Markdown 的某些实现。具体来说,它适用于 Commonmark 实现,但不适用于大多数老式实现。 YMMV.