标签给出相同的结果

时间:2015-01-18 12:51:24

标签: html5

我尝试学习HTML5。我学会使用标签。

我观察到以下标签给出了相同的结果。有什么区别?

    <b>bold</b>
    <i>italics</i>
    <strong>bold</strong>
    <em>italics</em>

2 个答案:

答案 0 :(得分:0)

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

正如作者在讨论列表中写的那样(遗憾的是不再在线):

考虑三种不同的情况:

网络浏览器 盲人 手机

“大胆”是一种风格 - 当你说“大胆一个字”时,人们基本上知道这意味着要添加更多,让我们在字母周围说“墨水”,直到它们在其余字母中脱颖而出。 / p>

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

是一种风格 - 我们知道“大胆”应该是什么样的。

然而,

表明应该如何理解某些东西。 “强”可以(并且通常确实)在浏览器中表示“大胆”,但它也可能意味着像Jaws(盲人)这样的演讲程序的低调。 Palm Pilot上的强项可能是一个下划线(因为你不能大胆加粗)。  并且是明确的 - 它们分别指定粗体和斜体。

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

答案 1 :(得分:0)

HTML5规范定义了Bold和Strong之间的语义差异。

<b>标记用于“以粗体显示常规样式的偏移文本”。如果你仔细阅读了它会增加的细节,“没有传达任何额外的重点或重要性”。

<strong>不同。它“代表了一个具有重要意义的文本范围。”这里有重要的语义含义。实际上,另一个标签中的标签更为重要。

就像<strong><b>一样,我们对<i>进行了更改。 <i>标记用于“以斜体显示常规样式的文本”。没有语义含义。 <em>“代表一系列强调压力的文字”。

有关更多信息,请参阅以下article