我有一个奇怪的情况,我知道这是例外。我想做的是从一个带有子列表项的Markdown格式的列表开始。
我知道通常一个项目符号列表是这样组成的:
* List item 1
* Sublist item 1.1
* List item 2
* Sublist item 2.1
* Sublist item 2.2
* List item 3
... etc.
现在,我希望列表以子列表项开头。这可能吗?我用下面的代码强制执行它的尝试没有成功。
* Sublist item 1.1
* List item 2
... etc.
答案 0 :(得分:2)
您可以将子列表嵌套在父列表项的第一行:
* * Sublist item 1.1
* List item 2
* Sublist item 2.1
* Sublist item 2.2
* List item 3
这将导致:
- 子列表项1.1
- 列出项目2
- 子列表项2.1
- 子列表项2.2
- 列出项目3
尽管以上内容适用于大多数实现,但这是一个极端的情况,任何情况都可能无法完全起作用。因此,YMMV。
请注意,此答案和@ the4kman的答案都包含一个父项。那是不可避免的。列表项可以是“子列表项”的唯一方法是,如果它在父列表项中。提醒一下,Markdown是HTML的子集,在HTML中没有父项的子列表项也是不可能的。大概您可以使用CSS在结果HTML中隐藏项目符号,但这将是一个单独的问题。
答案 1 :(得分:1)
不是最干净的解决方案(它在第一个子列表之前显示一个空列表项),但这是我无需修改CSS就能得到的最好的解决方案。
在第一个子列表项之前创建一行,并在其后输入a non-breaking space character:
*
* Sublist item 1.1
* List item 2
* Sublist item 2.1
* Sublist item 2.2
* List item 3
结果: