Answers:
另一个原因是<u>
XHTML和HTML5中不推荐使用标记,因此它需要产生<span style="text-decoration:underline">this</span>
。(恕我直言,如果<u>
已弃用,则<b>
and 应该也是<i>
。)请注意,Markdown分别生成<strong>
和,<em>
而不是<b>
和<i>
,这解释了其中文本的目的而不是其格式。格式应由样式表处理。
更新: HTML5中不再弃用
该<u>
元素。
<u>
is 的语义类似物<ins>
;从未被弃用。
<u>
并不是一个特别的语义标记,而<ins>
实际上是。然而,传统上它们是以相同的方式渲染的。所以<ins>
是语义模拟<u>
,同时<u>
是语法模拟<ins>
。好吧,就算你不喜欢我怎么形容呢,问题是,我们有这样的比喻:<u>
:<ins>
:: <i>
:<em>
:: <b>
:<strong>
。(也<s>
:<del>
。)
简单的<u>some text</u>
应该为您工作。
<u>
可以用于强调,但不鼓励“在可能将超链接混淆的地方”。
<u>
就是这种情况),这是显式呈现下划线的最佳选择。当然,应尽可能使用更多的语义元素。
您可以编写**_bold and italic_**
并重新设置样式为带下划线的文本,如下所示:
strong>em,
em>strong,
b>i,
i>b {
font-style:normal;
font-weight:normal;
text-decoration:underline;
}