HTML5 关于新旧标签的声明

HTML5 declaration about new and old tags

对于这个问题看起来多么荒谬以及我的英语,我深表歉意。 我只是卡住了,无法理解这一点。

如何在HTML5中仍然使用<u>....</u>并且结果与<span style="text-decoration: underline;">......</span>相同? 没有停下来支持一下吗?

我的意思是 HTML5 不支持 <u>....</u>,如果我仍然可以完全使用它的话?

谢谢,再次抱歉

u 在 HTML5 中不无效。它只是改变了它的定义 (see here):

The u element represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling the text as being a proper name in Chinese text (a Chinese proper name mark), or labeling the text as being misspelt.

因此不建议使用 u 为文本添加下划线,因为您指出的是正确的。正确的方法是使用 CSS 和 text-decoration: underline;.

<u> 已经滑回 HTML5 几个罕见的、不符合规范的实例处理其他语言和拼写检查等事情。本质上,涵盖用户期望下划线的任何情况。

关于为什么 <u> 在 HTML4 贬值后又回来的有用 link --> http://html5doctor.com/u-element/

了解到了,谢谢大家

"Regardless of whether an element is deprecated (HTML 4, XHTML 1) or non-conforming (HTML5) or just plain uncool, browser makers still have to support it for backward compatibility with all those web pages".

谢谢大家!

<u> and </u>标签的工作方式与 <span style="text-decoration: underline;">......</span>一样,它们都在其包含的元素中的所有文本下划线。但是,在您的 HTML 代码中包含所有这些格式标记会使代码很难阅读。正如 dersvenhesse 所说,另一种方法是使用文本装饰 属性 并将其设置为下划线。