0

次の CodePen に出くわしました: http://codepen.io/html5web/pen/enlAc。ソースの最後に、次のコード行があります。

.twitter:before {
  content:"\F021";
}
.in:before {
  content:"\F022";
}
.vimeo:before{
  content:"\F024"; 
}

興味深いことに、コンテンツ プロパティの魔法の値により、アイコンが表示されます。値がどのように、どこから来たのか、なぜこれが機能するのか理解できません。これはどのように可能ですか?

4

2 に答える 2

2

特定の文字の CSS 16 進値です。それはアイコンを作成しません-さまざまなアイコンを特定の10進数/ASCII文字値に割り当てるアイコンフォントを使用しています。「アイコンフォント」をグーグルで検索するだけで、これに関する多くの情報が見つかります。

参照:

  1. http://css-tricks.com/css-content/
  2. http://css-tricks.com/snippets/html/glyphs/
  3. http://www.evotech.net/articles/testjsentities.html (ASCII を CSS 16 進値に変換)

また、:beforeand:afterは疑似要素であり、疑似クラスではありません。

于 2013-10-03T20:57:44.687 に答える
0

これは、フォント ファイルのために可能です。提供されるコンテンツは、アイコンにつながるフォント内の文字です。

于 2013-10-03T20:56:53.720 に答える