在Markdown中为嵌套列表添加换行符

时间:2015-06-25 00:08:31

标签: markdown octopress

我是Markdown的新手并坚持下去。截至目前,我正在学习使用Jekryllrb平台对Markdown本人说实话 - 我通过Octopress使用相同的博客;但是,我发现很难在嵌套子列表(无序)之后添加换行符到它的超级列表(有序)。以下是样本:

1. [Lucideus Tech](http://www.lucideus.com) - 2011 - 2012 (1 Year)
    - Security Analyst
    - R&D @Lucideus Labs
    - Web Application Penetration Tester  
2. [CTG Security Solutions](http://www.ctgsecuritysolutions.com) - 2012 (8 Months)
    - Trainer Scheduler
    - Web Application Security Trainer  
3. Defencely Cloud Security Pvt. Ltd. - 2013 to Present (2015)
    - Red Team Lead
    - Web Application Security Specialist
    - Technical Specialist and SPOC @Application Security  

如何在每个结束子列表之后添加换行符以保持它们整洁,因为如果不是,它们都会脱离上下文并嘲笑样式?

1 个答案:

答案 0 :(得分:4)

在Markdown中添加<br>标签有点不直观,因为它处理段落的方式。来自语法页面上的Paragraphs and Line Breaks

  

当你想要使用Markdown插入<br />中断标记时,你会结束一个包含两个或更多空格的行,然后输入return。

这回答了你的第二个问题。

第一个有点棘手,它与Markdown的设计目标有关,正如同一文件的Inline HTML部分所述:

  

Markdown的语法仅用于一个目的:用作网络书写的格式。

     

Markdown不是HTML的替代品,甚至不接近它...... Markdown的想法是让它易于阅读,编写和编辑散文。 HTML是发布格式; Markdown是一种写作格式。

在这些列表项之间添加空格是样式问题,而不是语义问题。 Markdown对造型没有任何说明;它完全专注于写作,因此也关注语义。

我认为添加垂直空间的最佳方法是通过在Markdown的HTML输出上应用CSS来实现,例如通过样式化<ul>标记中包含的<li>标记,例如

li > ul {
  padding-bottom: 0.5em;
}