1

何が問題なのかわかりませんが、Font2Web を使用して一連のフォントを変換したところです。次のコードを CSS に添付して、通常どおり必要なフォントをレンダリングしました。

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

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

その結果、フォントは Chrome、Safari、Firefox では適切にレンダリングされますが、IE8 では失敗し、必要なフォントがまったく読み込まれません。

私の推測では、私が使用していたコンバーターに EOT ファイルに問題がある可能性があります。ありがとう。

4

2 に答える 2

1

ここを参照してください。それは言う

 In Internet Explorer 8 and earlier versions, only one URL value is supported.

多くの URL を指定しているため、それが問題である可能性があります。

于 2013-06-04T13:38:05.433 に答える
0

のブロックをレンダリングする @font-face に関連する IE8 の問題を思い出します。

@font-face{
    ...
}

文書の head (または文書の head から参照されるファイル) でエラーが発生し、適切に表示されない可能性がありました。バグの回避策は、@font-face の CSS ブロックを文書の本文に配置することでした。

この助けを願っています

詳細については、この質問を参照してください

于 2013-06-04T13:40:26.013 に答える