_
Facebook 的 HTML 和 Twitter Bootstrap HTML(v3 之前)都使用<i>标签来显示图标。
<i>
但是,从HTML5 规范:
I 元素代表一段文本以另一种声音或语气,或以其他方式偏离正常散文,例如分类名称、技术术语、来自另一种语言的惯用短语、思想、船名或其他一些散文,其典型的印刷表示是斜体。
他们为什么使用<i>标签来显示图标?这不是一个坏习惯吗?或者我在这里错过了什么?
我span用来显示图标,直到现在它似乎对我有用。
span
更新:
Bootstrap3span用于图标。官方文档。
Bootstrap 5 回归i 官方文档
i
他们为什么使用<i>标签来显示图标?
因为它是:
这不是一个坏习惯吗?
糟糕的练习。这是性能对语义的胜利。