强制换行

在两个或多个空格之前且不在块末尾出现的换行符(不在行内代码或 HTML 标签中)会被解析为强制换行符(在 HTML 中渲染为<br />标签):

示例 654

Markdown HTML 效果
foo  
baz

<p>foo<br />
baz</p>

有一个更明显的替代方案,可以在行结尾前使用反斜杠而不是两个空格:

示例 655

Markdown HTML 效果
foo\
baz

<p>foo<br />
baz</p>

多于两个空格被使用:

示例 656

Markdown HTML 效果
foo       
baz

<p>foo<br />
baz</p>

下一行开头的前置空格将被忽略:

示例 657

Markdown HTML 效果
foo  
     bar

<p>foo<br />
bar</p>

示例 658

Markdown HTML 效果
foo\
     bar

<p>foo<br />
bar</p>

换行符可以出现在强调,链接和其他结构允许内联的结构中:

示例 659

Markdown HTML 效果
*foo  
bar*

<p><em>foo<br />
bar</em></p>

示例 660

Markdown HTML 效果
*foo\
bar*

<p><em>foo<br />
bar</em></p>

换行符不可以出现在行内代码中

示例 661

Markdown HTML 效果
`code  
span`

<p><code>code   span</code></p>

示例 662

Markdown HTML 效果
`code\
span`

<p><code>code\ span</code></p>

或 HTML 标签中:

示例 663

Markdown HTML 效果
<a href="foo  
bar">

<p><a href="foo  
bar"></p>

示例 664

Markdown HTML 效果
<a href="foo\
bar">

<p><a href="foo\
bar"></p>

强制换行用于分隔块内的内联内容。在段落或其他块元素的末尾,强制换行的语法都不起作用:

示例 665

Markdown HTML 效果
foo\

<p>foo\</p>

示例 666

Markdown HTML 效果
foo  

<p>foo</p>

示例 667

Markdown HTML 效果
### foo\

<h3>foo\</h3>

示例 668

Markdown HTML 效果
### foo  

<h3>foo</h3>