【发布时间】:2011-03-01 12:22:15
【问题描述】:
我正在使用BlueCloth 作为 Ruby 的 Markdown 库,但我找不到任何语法来为文本添加下划线。这是什么?
【问题讨论】:
标签: ruby markdown underline bluecloth
我正在使用BlueCloth 作为 Ruby 的 Markdown 库,但我找不到任何语法来为文本添加下划线。这是什么?
【问题讨论】:
标签: ruby markdown underline bluecloth
简单的<u>some text</u> 应该适合你。
【讨论】:
<u> 可用于下划线,但不鼓励“它可能与超链接混淆”。
<u> 是显式渲染下划线的最佳选择。当然,应该尽可能使用更多的语义元素。
Markdown 没有定义文本下划线的语法。
我猜这是因为带下划线的文本很难阅读,而且它通常用于超链接。
【讨论】:
另一个原因是 <u> 标签在 XHTML 和 HTML5 中已被弃用,因此它需要生成类似 <span style="text-decoration:underline">this</span> 的内容。 (恕我直言,如果<u> 已弃用,那么<b> 和<i> 也应弃用。)请注意,Markdown 分别生成<strong> 和<em> 而不是<b> 和<i>,这解释了其中的文本而不是其格式。格式应该由样式表处理。
更新:
<u> element 在 HTML5 中不再被弃用。
【讨论】:
<u>的语义类似物是<ins>;从未被弃用。
<u> 根本不是一个特别的语义标签,而<ins> 是。然而,它们传统上以相同的方式呈现。所以<ins> 是<u> 的语义类比,而<u> 是<ins> 的句法类比。好吧,即使你不喜欢我的描述方式,关键是我们有这个类比:<u>:<ins>::<i>:<em>::<b>:<strong>。 (还有<s>:<del>。)
您可以写 **_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>text</ins> 在 Jupyter 笔记本中也能正常工作
<u>。这里有更多信息:stackoverflow.com/a/66595330/4561887.
在 Jupyter Notebooks 中,您可以通过以下方式使用 Markdown 来处理带下划线的文本。这类似于 HTML5:(<u> 和 </u>)。
<u>Underlined Words Here</u>
【讨论】:
<ins>text</ins> 和 <span style="text-decoration:underline">text</span> 在 Joplin 中都能完美运行,尽管我同意 @nfm 的观点,即带下划线的文本看起来像一个链接,在 Markdown 中可能会产生误导。
【讨论】:
(这个答案在被否决后重写)
<u> 标签(推荐)或 <ins> 标签。HTML 标签<ins> 是HTML "insert tag",通常显示为下划线。因此,您可以将它用于下划线,as @BlackMagic recommends in his answer here。与<del> delete tag相反。
但是,我更喜欢并且我建议只使用 HTML <u> underline tag,因为这正是它的用途:
<u>this is underlined text in HTML or markdown, which accepts HTML</u>
@zed_0xff 还建议使用<u> 标签in his answer here。
您可以在这里在线试用:https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_u。
这取决于。在您的自定义 Jekyll 网站上?当然。在 GitHub 自述文件和其他 GitHub 降价文件中?不!
HTML 标签在 GitHub 自述文件中也可以正常工作,因为 GitHub 可以正常接受 HTML 标签。但是,GitHub 中的自定义 CSS 不起作用,因为 GitHub 阻止并拒绝您可能尝试添加的所有自定义 CSS。我在这里的另一个答案中谈到了这一点:GitHub README.md center image。
【讨论】:
这不是最佳做法,因为它是一个链接,但您可以在某些库中执行此操作
[example link with #](#)
但是例如,stackoverflow 上的这里不起作用
带有#的示例链接
【讨论】: