221

我使用BlueCloth作为 Ruby 的 Markdown 库,但我找不到任何语法来为文本添加下划线。它是什么?

4

10 回答 10

247

在 GitHub markdown<ins>文本中</ins>工作得很好。

于 2017-11-17T15:27:42.087 回答
184

Markdown 没有定义文本下划线的语法。

我想这是因为带下划线的文本很难阅读,而且它通常用于超链接。

于 2010-06-13T23:41:53.320 回答
82

另一个原因是<u>标签在 XHTML 和 HTML5 中已被弃用,因此它需要生成类似<span style="text-decoration:underline">this</span>. (恕我直言,如果<u>不推荐使用,那么应该是<b>and <i>。)请注意,Markdown 分别生成<strong>and<em>而不是<b>and <i>,这解释了其中文本的目的而不是其格式。格式应该由样式表处理。

更新:<u>元素在 HTML5 中不再被弃用。

于 2010-10-25T22:11:55.693 回答
57

简单的<u>some text</u>应该适合你。

于 2010-06-09T06:24:27.847 回答
19

您可以将其编写**_bold and italic_**并重新设置为带下划线的文本,如下所示:

strong>em,
em>strong,
b>i,
i>b {
    font-style:normal;
    font-weight:normal;
    text-decoration:underline;
}
于 2013-01-16T08:41:08.173 回答
16

在 Jupyter Notebooks 中,您可以通过以下方式将 Markdown 用于带下划线的文本。这类似于 HTML5: (<u></u>)。

<u>Underlined Words Here</u>

于 2020-04-02T01:36:38.263 回答
8

(这个答案在被否决后重写)

只需使用 HTML<u>标记(推荐)或<ins>Markdown 中的标记即可。

HTML 标签<ins>HTML“插入标签”,通常显示为下划线。因此,您可以将它用于下划线,正如@BlackMagic 在他的回答中所建议的那样。它与<del>删除标签相反。

但是,我更喜欢并且建议只使用 HTML<u>下划线标签,因为这正是它的用途

<u>this is underlined text in HTML or markdown, which accepts HTML</u>

@zed_0xff 还建议在他的回答中<u>使用标签。

您可以在这里在线试用:https ://www.w3schools.com/tags/tryit.asp?filename=tryhtml_u 。

我也可以使用 CSS 吗?

这取决于。在您的自定义 Jekyll 网站上?当然。在 GitHub 自述文件和其他 GitHub 降价文件中?不!

HTML 标签在 GitHub 自述文件中也可以正常工作,因为 GitHub 可以很好地接受 HTML 标签。但是,GitHub 中的自定义 CSS 不起作用,因为 GitHub 阻止并拒绝您可能尝试添加的所有自定义 CSS。我在这里的另一个答案中谈到了这一点:GitHub README.md center image

于 2021-03-12T06:38:03.927 回答
4

两者都可以在 Joplin<ins>text</ins><span style="text-decoration:underline">text</span>完美运行,尽管我同意 @nfm 的观点,即带下划线的文本看起来像一个链接,并且在 Markdown 中可能会产生误导。

于 2020-05-22T21:17:01.793 回答
0

这不是最佳做法,因为它是一个链接,但您可以在某些库中执行此操作

[example link with #](#)

但例如,这里在stackoverflow上不起作用

带有#的示例链接

于 2021-08-10T08:35:51.467 回答
0

像我一样,如果有人想在 GitHub 自述文件中添加粗体+下划线,可以执行以下操作:

 **<ins>Hello world</ins>**
于 2022-02-17T01:06:34.883 回答