我如何在Markdown下划线文本?
简单的<u>some text</u>应该适合你。
<u>some text</u>
Markdown没有定义的语法来为文本下划线。
我猜这是因为带下划线的文本很难阅读,而且它通常用于超链接。
另一个原因是<u>标记在XHTML和HTML5中已弃用,因此它需要生成类似<span style="text-decoration:underline">this</span>的东西。(恕我直言,如果<u>已弃用,那么应该是<b>和<i>。)注意Markdown分别生成<strong>和<em>而不是<b>和<i>,这解释了其中文本的目的,而不是其格式。格式化应该由样式表来处理。
<u>
<span style="text-decoration:underline">this</span>
<b>
<i>
<strong>
<em>
< >强更新: <u>元素在HTML5中不再弃用
你可以编写**_bold and italic_**并将其重新样式化为带下划线的文本,如下所示:
**_bold and italic_**
strong>em, em>strong, b>i, i>b { font-style:normal; font-weight:normal; text-decoration:underline; }
在GitHub markdown <ins>text</ins>工作得很好。
<ins>
</ins>
在Jupyter笔记本,你可以使用Markdown在下面的方式划线文本。这类似于HTML5:(<u>和</u>)。
</u>
<u>Underlined Words Here</u>
<ins>text</ins>和<span style="text-decoration:underline">text</span>在Joplin中都可以完美地工作,尽管我同意@nfm的观点,带下划线的文本看起来像一个链接,并且在Markdown中可能会产生误导。
<ins>text</ins>
<span style="text-decoration:underline">text</span>
HTML标签<ins>是HTML "插入标签",通常显示为下划线。因此,你可以用它来加下划线正如@BlackMagic在他的回答中建议的那样。它与<del> delete标签相反。
<del>
但是,我更喜欢and 我建议只使用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。
@NoChance在评论中留言:
我猜<u>不能与#一起工作,例如,假设你有标题3,你想让它加粗并下划线-你能做什么?
#
在这种情况下,为了让它在GitHub上工作,你必须使用<ins>来代替<u>。
这样做:
# <ins>Underlined Heading 1</ins> ## <ins>Underlined Heading 2</ins> ### <ins>Underlined Heading 3</ins> #### <ins>Underlined Heading 4</ins> <!-- etc. -->
这也适用于GitHub !GitHub上的示例输出:
使用<u>代替<ins>可以在大多数降价查看器上工作,但在GitHub上使用不。
在我的eRCaGuy_hello_world repo中查看完整的演示和试用文件:eRCaGuy_hello_world /减价/ underline.md。
视情况而定。在你的自定义杰基尔网站上?当然。在GitHub自述和其他GitHub markdown文件?不!
HTML标记在GitHub自述中也可以很好地工作,因为GitHub接受HTML标记很好。但是,自定义CSS在GitHub不工作,因为GitHub阻止和拒绝所有自定义CSS,你可能试图添加。我在我的另一个答案在这里:如何在README中居中显示图像。md文件在GitHub?。
这不是最佳实践,因为这是一个链接,但你可以在一些库中这样做
[example link with #](#)
但是,例如,这里的stackoverflow不起作用
使用#的示例链接