<b> 和 <strong>、<i> 和 <em> 有什么区别?

新手上路,请多包涵

What’s the difference between <b> and <strong> , <i> and <em> in HTML/XHTML?你应该什么时候使用它们?

原文由 Philip Morton 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 309
2 个回答

它们 对普通的网络浏览器渲染引擎具有相同的效果,但它们之间存在 根本区别

正如作者在 讨论列表帖子 中所写:

想想三种不同的情况:

  • 网络浏览器
  • 盲人
  • 手机

“粗体”是一种风格——当你说 “粗体字” 时,人们基本上知道这意味着在字母周围添加更多,比方说“墨水”,直到它们在其余字母中更加突出。

不幸的是,这对盲人来说毫无意义。在手机和其他 PDA 上,文本已经是粗体,因为屏幕分辨率非常小。如果不把事情搞砸,你就不能大胆地大胆。

<b> 是一种风格——我们知道“粗体”应该是什么样子。

<strong> 然而 表明应该如何理解某事。 “强”在浏览器中可能(而且经常)表示“粗体”,但它也可能意味着像 Jaws(针对盲人)这样的口语程序的低调,或者用下划线表示(因为你不能加粗粗体)在 Palm Pilot 上。

HTML 从来就不是关于样式的。 搜索 “Tim Berners-Lee”“语义网”。 <strong> 是语义的——它描述了它周围的文本(例如, “这个文本应该比你显示的其余文本更强” ),而不是描述它周围的文本 应该如何显示 例如, “此文本应为粗体” )。

原文由 splattne 发布,翻译遵循 CC BY-SA 3.0 许可协议

<b><i> 是明确的 - 它们分别指定粗体和斜体。

<strong><em> 是语义的——它们指定封闭的文本应该以某种方式“强”或“强调”,通常是粗体和斜体,但允许实际样式是通过 CSS 控制。因此,这些在现代网页中是首选。

原文由 Tony Andrews 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题