我使用BlueCloth作为 Ruby 的 Markdown 库,但我找不到任何语法来为文本添加下划线。它是什么?
10 回答
在 GitHub markdown<ins>
文本中</ins>
工作得很好。
Markdown 没有定义文本下划线的语法。
我想这是因为带下划线的文本很难阅读,而且它通常用于超链接。
另一个原因是<u>
标签在 XHTML 和 HTML5 中已被弃用,因此它需要生成类似<span style="text-decoration:underline">this</span>
. (恕我直言,如果<u>
不推荐使用,那么应该是<b>
and <i>
。)请注意,Markdown 分别生成<strong>
and<em>
而不是<b>
and <i>
,这解释了其中文本的目的而不是其格式。格式应该由样式表处理。
更新:
该<u>
元素在 HTML5 中不再被弃用。
简单的<u>some text</u>
应该适合你。
您可以将其编写**_bold and italic_**
并重新设置为带下划线的文本,如下所示:
strong>em,
em>strong,
b>i,
i>b {
font-style:normal;
font-weight:normal;
text-decoration:underline;
}
在 Jupyter Notebooks 中,您可以通过以下方式将 Markdown 用于带下划线的文本。这类似于 HTML5: (<u>
和</u>
)。
<u>Underlined Words Here</u>
(这个答案在被否决后重写)
只需使用 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。
两者都可以在 Joplin<ins>text</ins>
中<span style="text-decoration:underline">text</span>
完美运行,尽管我同意 @nfm 的观点,即带下划线的文本看起来像一个链接,并且在 Markdown 中可能会产生误导。
这不是最佳做法,因为它是一个链接,但您可以在某些库中执行此操作
[example link with #](#)
但例如,这里在stackoverflow上不起作用
带有#的示例链接
像我一样,如果有人想在 GitHub 自述文件中添加粗体+下划线,可以执行以下操作:
**<ins>Hello world</ins>**