问问题
4016 次
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 只是将这个约定用于图标,但它绝对不是制作图标的标准方式。
于 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 回答