1

サイトにフォントを追加し、CSS を追加してフォント ファイルをアップロードしましたが、IE では機能しますが、Firefox では機能しません。何故ですか?

CSS:

@font-face {
    font-family: 'MyFont';
    src: url('MyFont.eot');
    src: url('MyFont.eot?#iefix') format('embedded-opentype'),
         url('MyFont.woff') format('woff'),
         url('MyFont.ttf') format('truetype'),
         url('MyFont.svg#MyFontRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

label { font-family: 'MyFont'; font-size: 20px; }

これlabelは単なるテストでしたが、機能しています。フォント ファイルは、CSS と同じディレクトリにあります。

私はほとんどすべてを試しましたが、まだ機能していません....

誰が何が悪いのか知っていますか?どんな助けでも感謝します。

4

2 に答える 2

2

順番に:

  1. フォントがGoogle Web Fontsにあるかどうかを確認します。そうである場合は、そのバージョンを使用し、自分自身を埋め込まないでください (使いやすさ、キャッシュ、ブラウザー更新の互換性などのため)。

  2. そうでない場合は、MIME を確認してください。これを行うには、Firebug の Net パネルを使用してヘッダーを調べ、それらが正しいことを確認します。

  3. MIME が間違っている場合は、.htaccess を使用するか、file_get_contents() と header() を使用して修正する PHP ファイルを記述して修正します。

于 2012-06-15T07:53:44.440 に答える
1

私が作成したものを上書きする別のCSSファイルがあることがわかりました。

問題が解決しました

于 2012-06-15T13:37:24.273 に答える