8

TwitterBootsrapで使用するために設計されたFontAwesomeを使用しています

Galaxy S(モデル番号GT-I9000M)電話のAndroid(バージョン2.1)ブラウザーは、アイコンを表示しません。ここに表示されているものと同様に、垂直の長方形として表示されます。

ここに画像の説明を入力してください

誰かがこの問題の修正を知っていますか?

4

1 に答える 1

8

@ font-faceの全面的なサポートは次のとおりです:http://caniuse.com/fontface

2.1ブラウザは単にそれをサポートしておらず、4.0まで適切にサポートされていません。2.2-3部分的なサポートとは、の使用を指しますがlocal()、これはまったくサポートされていません。ローカルフォントを入手しようとしている場合、またはそれを使用してユーザーにフォントのダウンロードを強制している場合(スマイリーフェイスハック)、フォントはストックAndroidブラウザではまったく機能しません。

編集:フォント(@ font-face)がすでにロードされているかどうかを知る方法は?このjQueryプラグインを使用して、Font-Awesomeが読み込まれたかどうかを検出できます。そうでない場合(フォントファイルの不良または電話によるサポートの欠如のいずれかが原因)、div / span / whateverに(アイコンの)背景画像を追加するクラスを追加できます(できません<i>アイコンが適用されているタグ)。

ここでデモを見ることができます。

于 2012-09-15T05:52:20.260 に答える