Facebook の HTML と Twitter Bootstrap HTML (v3 より前) はどちらも、<i>
アイコンを表示するために タグを使用します。
しかし、HTML5仕様:
I 要素は、分類上の指定、専門用語、別の言語の慣用句、考え、船名、または典型的な印刷表現が斜体であるその他の散文など、別の声や気分、または通常の散文とは異なるテキストの範囲を表します。
なぜ<i>
タグを使ってアイコンを表示しているのでしょうか? それは悪い習慣ではないでしょうか? それとも何か見落としているのでしょうか?
アイコンを表示するために使用していますspan
が、今のところはうまく機能しているようです。
アップデート:
Bootstrap 3span
のアイコンの用途。公式ドキュメント
Bootstrap 5 が戻ってきましたi
。公式ドキュメント
ベストアンサー1
アイコンを表示するためにタグを使用するのはなぜですか
<i>
?
その理由は:
- 短い
- i はアイコンを表します(ただし HTML ではそうではありません)
それは悪い習慣ではないでしょうか?
ひどい習慣です。これはセマンティクスよりもパフォーマンスが勝利したものです。