1

私のフォントはIE8には表示されませんが、 IE9では機能します。

@font-face {
  font-family: 'Ziggurat-HTF-Black';
  src: url('fonts/ziggurat-htf-black.eot');
  src: url('fonts/ziggurat-htf-black.eot?#iefix') format('embedded-opentype'), url('fonts/ziggurat-htf-black.woff') format('woff'), url('fonts/ziggurat-htf-black.ttf') format('truetype'), url('fonts/ziggurat-htf-black.svg#ziggurat-htf-black') format('svg');
  font-weight: normal;
  font-style: normal;
}

注:これは、スタックオーバーフローに関する別の投稿されたソリューションから取得したため、真剣に別の質問の重複ではありません。

4

4 に答える 4

1

ここで何が問題なのかはっきりとは言えませんが、fontsquirrelを使用して必要なクロスブラウザー互換のCSSを生成することをお勧めします。

于 2012-04-12T15:35:36.003 に答える
1

構文は問題ありません。サーバー構成またはフォントファイル自体を確認します。変換ツールを使用しましたか?フォントをもう一度変換してみてください。

EOTファイルに直接アクセスできるかどうかを確認します(IE9で機能する場合は問題ないはずです)。

IE8を対象としたCSSクラスはありますか?フォントファミリーが変更されているかどうかを確認してください。

于 2012-04-12T15:38:53.713 に答える
1

この回答のアドバイスに従って、Ziggurat-Black を動作させることができました: https://stackoverflow.com/a/7169311/564879

「フォントが IE にロードされない最も一般的な理由は、フォント名テーブルがフォント作成者によって間違ってコーディングされたためです。それは間違いなく Josefin の場合です。Family Name + Style Name = The Full Name である必要があります。Josephine はこれに失敗しました。参考までに - fontsquirrel.com は、これらの問題を Web フォントで自動的に修正します。"

于 2012-11-18T02:43:42.213 に答える
0

ここから:

古いバージョンのInternetExplorerは、CSS3で形式化される前は、 Embedded OpenType(EOT)ファイルをサポートしています。@font-face

于 2012-04-12T15:34:23.383 に答える