我正在尝试创建一个 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
但是链接和文本都呈现在同一行上,但没有换行符。
关于如何解决这个问题有什么建议吗?
尝试在第一行后添加 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 个新行。澄清一下,这意味着 “Hello”和“World!”之间有 2 个空行。它会显示如下:
你好
世界!
<br>
相比,这种方法对于大量换行符来说更干净。请注意,
出于兼容性原因,不建议使用反斜杠。因此,您的 Markdown 解析器可能不支持此功能,但支持时会很方便。
综合多方答案,Markdown 添加换行符主要有 3 种方式:\
在行尾添加反斜杠,如下所示:
Test line\
<p>Test line<br>Test Line 2</p> |
测试线测试线2 |
|
2. HTML <br>
Markdown 直接支持很多 HTML 标签。在行尾添加 HTML
<br>
或 <br/>
标记,如下所示:
Test line<br>
Test Line 2</p>
3.
<p>Test line<br> | 测试线2 |
|
Test line
<p>Test line<br>Test Line 2</p> |
测试线测试线2 |
|
Option3.2
\s
而不是空白(
) |
Test line
Test line 2
| <p>Test line<br>Test Line 2</p>
|测试线测试线2 |
记录在 Markdown 指南中经过长时间的搜索,我找到了这个解决方案:
\
\
这将产生:
let markdown = `
1. Apple
2. Mango
this is juicy
3. Orange
`