如何在标记中插入换行符 < br >

我试图创建一个 Markdown 文件,其中一些段落包含下一行的链接和一行文本。我遇到的问题是,当我在链接后面添加一个新行时,它会用一个单独的 <p>标记呈现。

我的标价如下:

[Name of link](url)


My line of text

其呈现为以下 HTML:

<p>
<a href="url">Name of link</a>
</p>
<p>My line of text</p>

相反,我希望它是这样呈现的:

<p>
<a href="url">Name of link</a><br>  // not necessarily with a <br> tag but on a separate line
My line of text
</p>

我还尝试过在标价中使用一个单行分割符:

[Name of link](url)
My line of text

但是链接和文本都在同一行上呈现,但是没有换行符。

对于如何解决这个问题有什么建议吗?

255162 次浏览

试着在第一行后面加2个空格(或者反斜杠 \) :

[Name of link](url)
My line of text\

视觉效果:

[Name of link](url)<space><space>
My line of text\

产出:

<p><a href="url">Name of link</a><br>
My line of text<br></p>

或者你也可以直接在文本中放置一个 <br>,它在 Markdown 中是有效的。

我知道这篇文章是关于添加一个断行符的,但是我想提一下,你可以用反斜杠(\)字符来创建 多次换行:

Hello
\
\
\
World!

这将导致在“ Hello”之后出现3行新行。为了澄清,这将意味着2个空行 中间“你好”和“世界!”.它会显示如下:


你好



世界!



个人而言,我发现这种清洁剂的大量行断裂相比,使用 <br>

请注意,反斜杠是 由于兼容性原因不推荐使用。所以这个 Markdown 解析器可能不支持,但它是方便的时候。

只要添加一个新的行对我来说就可以了,如果你想在一个 JavaScript 变量中存储标记的话

let markdown = `
1. Apple
2. Mango
this is juicy
3. Orange
`

经过长时间的寻找,我找到了这个解决方案:

\
&nbsp;
\
&nbsp;

这将产生:

< br > < br >

综合多种来源的答案,主要有3种方法在 Markdown 中添加换行符:

1. 反斜杠(\)

在一行的末尾添加一个反斜杠,如下所示:

降价输入 HTML 输出 HTML 预览
测试行 < br > 测试行2
<p>Test line</p><br> < br > <p>Test Line 2</p>
测试行 < br > 测试行2

2. HTML <br>标记

大量的 HTML 标签直接支持在标记。在一行的末尾添加 HTML <br>或‘ tag,如下所示:

降价输入 HTML 输出 HTML 预览
测试行 <br> < br > 测试行2
<p>Test line</p><br> < br > <p>Test Line 2</p>
测试行 < br > 测试行2

3. < strong > Two space

在一行的末尾添加两个空格,如下所示:

降价输入 HTML 输出 HTML 预览
测试行 < br > 测试行2
<p>Test line</p><br> < br > <p>Test Line 2</p>
测试行 < br > 测试行2

对于空格,选项3.2 ——如果您希望在编辑标记源代码时能够看到空格,请添加 \s而不是空格( )

注意: 选项3.2似乎不能正常工作,但这是 记录在减价指南中

Test line\s\s
Test line 2