Facebook 的 HTML 和 Twitter Bootstrap HTML(v3 之前)都使用<i>
标签来显示图标。
然而,从HTML5 规范 http://www.w3.org/International/questions/qa-b-and-I-tags/:
I 元素代表不同语气或语气的一段文本,
或者以其他方式偏离正常的散文,例如分类学
名称、技术术语、另一个惯用短语
语言、思想、船名或其他一些具有典型特征的散文
排版呈现为斜体。
他们为什么使用<i>
标签来显示图标?这不是一个不好的做法吗?或者我在这里遗漏了什么?
我在用span
显示图标,到目前为止它似乎对我有用。
Update:
Bootstrap 3 的用途span
对于图标。官方文档 https://getbootstrap.com/docs/3.4/components/#glyphicons-how-to-use
Bootstrap 5 又回来了i
. 官方文档 https://icons.getbootstrap.com/#usage
他们为什么使用<i>
标签来显示图标?
因为它是:
- Short
- i 代表图标(尽管不在 HTML 中)
这不是一个不好的做法吗?
糟糕的练习。这是性能战胜语义的胜利。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)