Markdown 列表缩进是 3 个空格还是 4 个空格?标准是什么?

sgo*_*n00 9 markdown

我已经用谷歌搜索了几个小时了。但不同的人给出不同的答案。有人说4个空格是Markdown的标准,有人说3个空格是Markdown的标准。我很困扰。谁能简单地告诉我推荐的标准是什么?谢谢。

  • 有多少个空格
    • 我应该使用
      • 这里?

我知道2个空格、3个空格和4个空格都有效。但我只是想知道正式标准是什么。非常感谢。

mb2*_*b21 7

Markdown 最接近标准的是 CommonMark,它有一个列表定义,允许:

\n\n
\n

宽度为 W 的列表标记,后跟 1 \xe2\x89\xa4 N \xe2\x89\xa4 4 个空格

\n
\n\n

对于无序列表,我见过大多数人使用两个空格。但这确实是个人喜好。

\n\n
- foo\n  - bar\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 CommonMark 中,您必须缩进至少与不属于列表标记一部分且不包含空格的第一个字符一样多(即f上面示例中的字符)。

\n\n

因此,对于有序列表,您必须至少缩进三个,因此大多数人都会缩进四个,这在您点击列表标记时也有效10.

\n\n
 9. foo\n10. foo\n    1. bar\n
Run Code Online (Sandbox Code Playgroud)\n

  • 非常感谢您的澄清。我不喜欢“选项卡”。我觉得4个空间太多了,用不了。2 个空格不适用于有序列表。为了使两种列表类型相同,我唯一的选择是 3 个空格...但我确实觉得 3 个空格也很奇怪.. (2认同)