2017-12-08 21 views
-1

多くのアイコンライブラリ(Glyhpicon、Font Awesome、Antdアイコン、...)はアイコンを::before–pseudoセレクタに入れましたか? (直接ではなく、タグに比べて?)いつも:: before擬似セレクタの理由::

i::before { 
    content: '\E60A'; 
    ... 
} 
+2

これは、CSSを使用してサイト全体で異なる文字の特定のアイコンを切り替えるのが簡単なためです。それらは実際のコンテンツよりもむしろ「デコレーション」であるためです。 ... – CBroe

+1

そして、要素自体に 'content'を入れることはできないからです。これは実際にはCSSの制限です。 –

+0

@MrListerああ! [true](https://stackoverflow.com/a/19771373/444255)、それについては決して考えなかった。答えが受け入れられたように思えます:) –

答えて

3

は理由、非常に多くのアイコン・ライブラリー(Glyhpicon、フォント素晴らしい、Antdアイコン、...)入れ、そのアイコン::前-擬似ではありますセレクタ?この方法は、いくつかの利点を持っていることを

...

  • は、それは些細なCSSを経由して、全体サイト全体に異なる文字のための特定のアイコンを切り替えることが可能

  • 、このようなアイコンは、ほとんどがかなり使用されています実際のコンテンツより「装飾」として表示されます(アクセシビリティの問題についても触れています)

  • contentには挿入できません擬似要素のために予約されている実際の要素そのものです(これは@Mr Listerです)。

関連する問題