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

问题描述 投票:0回答:5

我正在尝试创建一个 Markdown 文件,其中一些段落包含链接和下一行的一行文本。我遇到的问题是,当我在链接后新建一行时,它会使用单独的

<p>
标签呈现。

我的 Markdown 如下:

[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>

我也尝试过在 Markdown 中使用单行换行符:

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

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

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

markdown
5个回答
394
投票

尝试在第一行后添加 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 中有效。


56
投票

我知道这篇文章是关于添加一个换行符,但我想我会提到你可以使用反斜杠(\)字符创建

多个换行符

Hello
\
\
\
World!

这将导致“Hello”之后出现 3 个新行。澄清一下,这意味着 “Hello”和“World!”之间有 2 个空行。它会显示如下:

你好


世界!



我个人认为,与使用

<br>

 相比,这种方法对于大量换行符来说更干净。

请注意,

出于兼容性原因,不建议使用反斜杠。因此,您的 Markdown 解析器可能不支持此功能,但支持时会很方便。

综合多方答案,Markdown 添加换行符主要有 3 种方式:

46
投票
1.反斜杠 (

\

)

在行尾添加反斜杠,如下所示:

降价输入HTML 输出HTML 预览Test line\
Test line 2

<p>Test line<br>Test Line 2</p>
测试线
测试线2

警告:不适用于所有引擎。

2. HTML <br>

标签

Markdown 直接支持很多 HTML 标签。
在行尾添加 HTML

<br>


<br/>

 标记,如下所示:

降价输入HTML 输出HTML 预览Test line<br>Test Line 2</p>3.
Test line 2

<p>Test line<br>

测试线
测试线2

两个空格

在行尾添加 2 个空格,如下所示:

降价输入HTML 输出HTML 预览Test line
Test line 2

<p>Test line<br>Test Line 2</p>
测试线
测试线2

注意:尾随空格是“有风险的”(不可见,某些文本编辑器会删除它们......)。

Option3.2
用于空白 - 如果您希望在编辑 Markdown 源代码时能够看到空格,请添加

\s 而不是空白(

)
| 
Test line
Test line 2
|
<p>Test line<br>Test Line 2</p>
|测试线

测试线2 |


注意:Option3.2 似乎无法正常工作,但这
记录在 Markdown 指南中

Test line\s\s Test line 2

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

33
投票
\ &nbsp; \ &nbsp;

这将产生:



如果您要将 Markdown 存储在 JavaScript 变量中,只需添加一个新行即可。像这样

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


© www.soinside.com 2019 - 2024. All rights reserved.