3

.eot フォントは@font-faceIE8 の datauri 経由でサポートされていますか?
IE8 の datauris は画像に対してのみサポートされていますか?

32KB の制限については知っています。私の .eot フォントの base64 表現は、この制限を超えません。

私のcss宣言は次のようになります:

@font-face {
    font-family: 'MyFont';
    src: url(data:font/opentype;base64,B1QAAB9TAAACAAI.....);
    font-weight: normal;
    font-style: normal;
}
4

1 に答える 1

0

この場合、データURIは問題になりません...

...動作するはずです。これを使用することで、すべてのブラウザー (IE7 を含む) で動作する .eot Web フォントを持っています。しかし、残りのブラウザーをサポートするために WOFF/TTF/SVG も使用しています。

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

IIS がローカル/Web サーバーで正しい MIME タイプを持っていることを確認してください (例: .eotファイルのapplication/vnd.ms-fontobject )。

最後に....Datauri が原因ではないかと思いますが、安全にプレイするには、data/base64 なしで試してみて、何かが起こるかどうかを確認してください。

于 2013-03-05T20:26:27.613 に答える