Markdown-以子列表项开始项目符号列表

时间:2018-06-20 12:20:08

标签: markdown

我有一个奇怪的情况,我知道这是例外。我想做的是从一个带有子列表项的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.

2 个答案:

答案 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

结果:

    • 子列表项1.1
  • 列出项目2
    • 子列表项2.1
    • 子列表项2.2
  • 列出项目3