0

サーバー上にあるフォントをIE8以下(できればIE 6まで)でレンダリングすることはできません。

私が使用しているコードは次のとおりです。

@font-face { 
    font-family:omnes; 
    src:url('fonts/Omnes-Regular.eot') format('eot'), 
        url('fonts/Omnes-Regular.otf') format('otf'),
        url('fonts/Omnes-Regular.ttf') format('truetype');
}

これは他のすべてのブラウザで機能するようですが、どうすればこれにアプローチできますか?

ここでライブデモを見ることができます:

http://trufavarela.com/uruware/

4

1 に答える 1

1

これを試して:

@font-face {
    font-family: 'omnes';
    src: url('fonts/Omnes-Regular.eot');
    src: url('fonts/Omnes-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Omnes-Regular.ttf') format('truetype');
}

おそらくotfファイル形式は必要ありません。IEがeot形式以外のものを取得しようとすると、?phpファイルのように、文字列の残りの部分がパラメータであると単純に思わせるだけです。

また、おそらくフォントのwoffおよびsvg形式も含める必要があります。そして、Font Squirrelを使用して、すべての作業を行います。

于 2013-02-26T16:34:15.193 に答える