2

データ URI で base64 でエンコードされた Internet Explorer 8 でカスタム フォントを取得できません。ここに私のfon-face CSSがあります:

@font-face {
    font-family: 'myfont';
    src: url('data:application/x-font-woff;base64,[BASE_64_HERE]'), 
         url('data:font/eot;base64,[BASE_64_HERE]') format('embedded-opentype');
}

Chrome では問題なく動作しますが、IE8 では動作しません。

4

4 に答える 4

2

確かに ie8 は複数の src 宣言をサポートしていません。そうは言っても、私は同じことをしています:

@font-face {
    font-family: 'myfont';
    src: url('data:font/eot;base64,[BASE_64_HERE]') format('embedded-opentype');
 }

そして、それはまだIE8では機能しません。おそらく構文の問題だと思いますか?他の誰かが助けてくれることを願っています。

于 2013-06-28T09:45:59.200 に答える
0

ie8 でデータ URI を使用するには、いくつかの制限があります。caniuse.com によると:

「サポートは、HTML や JS ファイルではなく、画像や CSS ファイルなどのリンクされたリソースに限定されています。URI の最大長は 32KB です。」

于 2016-01-15T09:02:52.753 に答える