9
4

4 回答 4

5

它应该用于使文本样式为斜体。斜体文本的大多数语义用途是<em>,因为屏幕阅读器支持它以进行强调。

<i>并且<b>逐渐过时,支持使用 CSS 来设置文本样式,<em><strong>出于可访问性的原因保留。

我猜它是为图标选择的,因为它是最接近的元素并且具有字母意义(即 i = 图标)。

于 2013-02-11T15:51:32.070 回答
2
<i>  was the old way to make text italic in HTML.  

该标签现在已经在 HTML5 中重新定义,我相信 TwitterBootstrap 只是将这个约定用于图标,但它绝对不是制作图标的标准方式。

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

于 2013-02-11T15:51:31.757 回答
2

因为 HTML 已经变得很变态了。

HTML 4.01 中的官方“正确使用”用于斜体文本。

于 2013-02-11T15:51:36.780 回答
1

不鼓励使用该<i>标签,因为它没有提供有关文本为何是斜体的语义指示。

要显示斜体文本,<em>应使用标记。(或具有适当语义含义的不同标签,结合 CSS)

最近,人们开始<i>为图标使用标签,因为它i代表icon

于 2013-02-11T15:52:51.260 回答