5

がファイルの読み込みの進行を中断することがあるため、フォントが正しく読み込まれません。EOT

  1. eotfast と mhtmlを使用した抽象的な解決策がありますが、IE7+8 ではサポートされていません。

  2. 通常のbase64方法はかなりうまく機能しますが、IE9のみ:

    src: url('data:font/eot;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAggg=='); /* IE9 */

+ インライン opentype Web フォントを実装するための一般的な解決策は何ですか?

4

2 に答える 2

5

Data URL は Internet Explorer 7 ではサポートされていません
DataURL サポートの詳細

この場合、条件付きコメントを使用して、非 DataURL フォントを IE7 以前に提供します。

<!--[if (lte IE 7)]>
    <link rel="stylesheet" media="screen" href="css/fontface-ielt8.css" />
<![endif]-->

Internet Explorer 8 の DataURL のサイズ制限は 32KB です

フォントが IE8 で表示されない場合は、これが原因である可能性があります。
次に、fontsquirrel (エキスパート モード) または別のアプリケーションを使用してフォントを変更し、フォント サイズを小さくしてみてください。

お役に立てれば。

于 2012-06-20T20:43:21.263 に答える
1

あなたの問題は、IE7 + 8 のインライン opentype Web フォントの実装の問題ではなく、Internet Explorer が EOT ファイルの読み込みの進行状況を時々中断するように見えるという事実であることを見て、フォントはクロスオリジン リソース共有に準拠する必要があることを指摘しなければなりません。

于 2012-06-21T02:40:35.763 に答える