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

use*_*227 17 html

我听说使用较新的<strong>标签而不是<b>为某些设备创建一种能够使文本"强烈"的功能,这种功能已经加粗 - 就像掌上电脑的情况一样,如果你使用的话,它会加下划线<strong>.

我还听说旧版浏览器无法识别<strong><em>忽略它们,但新版浏览器会同时识别旧标签和新标签,如果您的用户/查看者可能使用旧版浏览器,则使用旧标签会更有优势 - 但是一些新设备会受益来自较新的标签(如<strong>vs <b>).

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

使用<em>vs 的优点和缺点是<i>什么?或相反亦然?

〜评论后添加并标记为"重复"〜

由于这似乎是一个重复的问题,但我找不到我的答案,我将改述:

  1. 如果您使用了<i>标记而不是<em>标记,那么浏览器中的文本会发生什么?怎么会出现?
  2. 使用现在看起来不太"正确"的<i>标签是否有利于使用<em>标签?例如,某些设备可能识别它而不是其他设备?或者它会过时无用吗?

Joe*_*ynn 18

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

粗体或斜体化的东西只是格式化.格式化属于css,而不是html.

  • 如今`&lt;i&gt;`通常用于图标,例如[https://fontawesome.com/](https://fontawesome.com/)我个人使用`&lt;i&gt;`作为图标,使用`&lt;em&gt;`作为图标斜体 (3认同)

dec*_*eze 11

HTML的目的是在语义上标记文本,意味着赋予它意义.这明确地与表示分开,表示由CSS处理.

i有一个用斜体样式呈现东西的目的.目的是为内容提供em phasis.
em

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

  • 上面评论中常见问题解答的更新地址:https://github.com/whatwg/html/blob/master/FAQ.md#why-are-some-presentational-elements-like-bi-and-small-still-包括 (3认同)
  • 它们尚未被弃用. (2认同)