为什么HTML5中不支持字体标记?

Luk*_*ien 11 html html5

我真的很好奇,并希望有人能够在W3C的疯狂中揭示这种方法.在最新的HTML5标准中不支持此标记的原因是什么?我知道标签在HTML 4.01中已被弃用,但我不明白为什么.

这对我来说似乎是完全合乎逻辑的,你有一段文字,只是想改变字体,或者用字体标签来识别字体,字符串或单词,现在唯一的方法是使用span标签.我觉得有很多方法可以创建一个文本块,使用div,section或者只是段落,但是为了包装几个关键字或任何内联内容,只有span标记.

实际上,一个小标签不会造成任何伤害,为什么不支持呢?

谢谢,

卢克

Nil*_*son 9

简而言之:

HTML是一种标记语言.使用它可以使用最符合语义的元素标记内容的不同部分.

CSS用于样式目的,例如更改颜色,大小,字体等.

<font>标签被用于造型,不标记你的内容的一部分.这就是为什么它被弃用,以及其他不合适的标签,如<center>.

  • @NilsKaspersson - 这是HTML5中`<u>`元素的链接.http://www.w3.org/html/wg/drafts/html/CR/text-level-semantics.html#the-u-element.它已在HTML 4.01中弃用,但现已不再使用了.事实上*HTML5中"不赞成"是"弃用".有些元素是["过时的"](http://www.w3.org/html/wg/drafts/html/CR/obsolete.html#obsolete),但`<u>`元素不在其中. (2认同)