<em> vs <i>?</i> </em>的好处是什么?

时间:2014-01-24 13:48:40

标签: html

我听说使用较新的<strong>代码而不是<b>可以让某些设备能够制作文字&#34; strong&#34;已经加粗 - 就像掌上飞行员一样,如果使用<strong>,它会加下划线。

我还听说旧版浏览器无法识别<strong><em>而只是忽略它们,但新版浏览器会同时识别旧标签和新标签,如果您使用较旧的标签,则可以使用旧标签用户/查看者可能使用旧浏览器 - 但是某些较新的设备会受益于较新的标记(例如<strong> vs <b>)。

所以我想知道 - <em>标签如何显示在掌上电脑或类似设备上?

使用<em> vs <i>有什么优势和劣势?或相反亦然?

〜在评论后添加并标记为&#34;重复&#34;〜

由于似乎对某些人来说是一个重复的问题,但我无法找到答案,我会改写:

  1. 如果浏览器中的文本无法识别&lt;我&gt;标签,如果您使用它而不是&lt; em&gt;标签?怎么会出现?
  2. 使用&lt; 是否有优势我&gt;标签现在似乎更少&#34;正确&#34;然后使用&lt; em&gt;标签?例如,某些设备可能识别它而不是其他设备?或者它会过时无用吗?

2 个答案:

答案 0 :(得分:15)

这是关于语义的。使用strongem表示标记的内容比附近的副本更重要。

Bolding或italicizing的东西只是格式化。格式化属于css,而不是html。

答案 1 :(得分:10)

HTML的目的是标记文本语义,意思是赋予它含义。这明确地与 presentation 分开,后者将由CSS处理。

i的目的是斜体样式呈现
em的目的是为内容提供 em phasis。

在实践中,强调内容通常显示为斜体,因此从表示的角度来看,它的表面上的差异是不存在的。但是,强调是语义,而斜体是表示。不推荐使用 i以支持em ,以使HTML成为真正的语义标记。这可能看起来像挑剔,但至少它是彻底的。