html的正确用例是什么<;i>;元素?

html的正确用例是什么<;i>;元素?,html,icons,italic,Html,Icons,Italic,首先,这个问题看起来很简单,从我所看到的所有现实生活中的例子来看,它是用来显示图标的。例如, 然而,当我在谷歌搜索标签时,w3c学校说 我很困惑,如果是斜体文字,为什么每个人都用它作为图标?这个标签的正确用法是什么?是在HTML中使文本斜体的旧方法。 <i> was the old way to make text italic in HTML. 这个标签现在已经在HTML5中被重新定义了,我相信TwitterBootstrap只是将这个约定用于图标,但这绝对不是一种标准的

首先,这个问题看起来很简单,从我所看到的所有现实生活中的例子来看,它是用来显示图标的。例如,

然而,当我在谷歌搜索标签时,w3c学校说

我很困惑,如果是斜体文字,为什么每个人都用它作为图标?这个标签的正确用法是什么?

是在HTML中使文本斜体的旧方法。
<i>  was the old way to make text italic in HTML.  
这个标签现在已经在HTML5中被重新定义了,我相信TwitterBootstrap只是将这个约定用于图标,但这绝对不是一种标准的图标制作方式


它应该用于将文本样式设置为斜体。斜体文本的大多数语义用法是
,因为屏幕阅读器支持斜体文本的强调

正在慢慢地过时,使用CSS来设置文本样式,并出于可访问性的原因保留


我猜它之所以被选为图标,是因为它是最接近的元素,并且具有字母意义(即I=icon)。

因为HTML随着时间的推移已经变得反常

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

标记是,因为它没有提供文本为什么是斜体的语义指示

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


最近,人们开始用
标记图标,因为
i
代表图标。

怎么样?感谢大家的回答,正如您所通知的,我意识到已经有另一个问题了,并且已经回答了。所以我会继续读下去。我正在寻找的结果确实是一种表示图标的好方法,因为许多大牌使用规范的标记端,这会造成混乱。哪个规范不推荐I元素虽然它没有明确表示不赞成,但我认为标记不应该用于斜体,特别是因为HTML5规范重新定义了图标的含义,在最近的研究中,我还了解到使用图标是一个坏主意。HTML应该包含较少的非语义内容和图标。应尽可能使用css伪元素来显示图标。