6

私はウェブページを持っています。その右上隅にいくつかのソーシャルアイコンがあります。Chrome(ローカルとWebサーバーの両方)ではOKと表示され、ローカルFFではOKと表示されますが、オンラインページには、Unicodeコードが含まれている正方形のプレースホルダーが表示されます。

奇妙なことに、Firebugを開いて、ソース編集を介してその場でfontello.cssを修正すると、アイコンが魔法のように表示されるか、そう思われます。これは、空白の追加と削除などの簡単な修正でも可能です。

これは本当に私を困惑させています。助言がありますか?

4

1 に答える 1

9

私はなんとかこの奇妙な問題を解決することができました。それはApacheの問題であることが判明し、次のサイトから解決策を入手しました:http ://www.fontsquirrel.com/blog/2010/11/troubleshooting-font-face-problems

.htaccess次の行に追加しました。

Apacheからサービスを提供している場合は、これを.htaccessファイルに追加して、サイトがフォントにアクセスできるようにすることができます。

<FilesMatch "\.(ttf|otf|woff)$">
<IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>

フォントは問題ありません。

于 2013-03-26T17:03:23.223 に答える