1. ホーム
  2. html

[解決済み] Should I use <i> tag for icons instead of <span>? [closed]

2022-03-16 09:47:44

Question

FacebookのHTMLとTwitter BootstrapのHTML(v3以前)は、どちらも <i> タグでアイコンを表示します。

しかし HTML5仕様 :

I 要素は、別の音声または雰囲気のテキストのスパンを表します。 または通常の散文からオフセットされています。 の慣用句、専門用語など。 言語、思想、船名など、典型的な散文である。 タイポグラフィ上の表現がイタリック体であること。

なぜ <i> タグを使用してアイコンを表示することができます。悪い習慣ではないのでしょうか?それとも、何か見落としているのでしょうか?

私は span を使ってアイコンを表示させると、今まではうまくいっていたようです。

更新しました。

Bootstrap 3 の使用 span をアイコンに使用します。 公式ドック .

Bootstrap 5は、再び i 公式ドキュメント

解決方法は?

<ブロッククオート

なぜ <i> タグでアイコンを表示しています。

だってそうなんだもん。

  • 短い
  • iはiconの略(ただしHTMLにはない)。
<ブロッククオート

悪い習慣ではないのでしょうか?

ひどいやり方だ。意味論より性能の勝利です。