当前位置:  开发笔记 > 前端 > 正文

为什么有粗体和斜体元素?

如何解决《为什么有粗体和斜体元素?》经验,为你挑选了1个好方法。

我的理解是使用标签是因为它们传达了语义.这些标签是否也具有语义含义或者它们的作用是纯粹的表现形式?我认为CSS应该用于呈现内容(例如通过使用font-weight),那么为什么HTML5有粗体和斜体元素?



1> Menelaos Bak..:

这些标签是在以前版本的HTML中创建的,但在html 5中已经重新定位,具有额外的语义含义.

我引用的一篇非常好的文章是:http://html5doctor.com/ib-em-strong-element/

引用该来源(但有@Alohci指出的更正):

i - 斜体,现在用于"替代声音"中的文本,例如音译的外来词,技术术语和印刷斜体文本(W3C:Markup,WHATWG)

b - 是大胆的,现在"代表了一系列文本,其中的注意力被用于功利目的,而没有传达任何额外的重要性,也没有任何其他声音或情绪的暗示,例如文档摘要中的关键词,产品名称审查,交互式文本驱动软件中的可操作词或文章" - http://www.w3.org/International/questions/qa-b-and-i-tags

em - 强调,现在强调压力,即你发音不同的东西(W3C:Markup,WHATWG)

强烈 - 强调强调,现在强烈重视,基本上是相同的事情(现在更强调或重要性通过嵌套表示)(W3C:Markup,WHATWG)

引用(来自https://webmasters.stackexchange.com/questions/27693/should-i-still-use-the-b-tag):

HTML5规范重新定义了b和i元素以具有一些语义功能,而不是纯粹的表示.然而,标签名称为粗体'b'和斜体'i'的简单事实意味着人们可能会继续使用它们作为快速表示性修复.

请注意(警告):

您应该始终牢记,ab元素的内容可能并不总是粗体,而i元素的内容可能并不总是斜体.实际样式取决于CSS样式定义.您还应该记住,粗体和斜体可能不是某些语言内容的首选样式.

如果有更具描述性和相关性的标签,则不应使用b和i标签.如果您确实使用它们,通常最好添加描述标记的预期含义的类属性,以便您可以区分一个用户与另一个用户.

参考文献:

https://webmasters.stackexchange.com/a/27699

http://html5doctor.com/ib-em-strong-element/

http://www.w3.org/International/questions/qa-b-and-i-tags


不,不要弃用......改变用途.
推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有