0

@font-face に fontsquirrel の CSS を使用します。

@font-face {
    font-family: 'pf_agora_serif_promedium';
    src: url('pfagoraserifpro-medium-webfont.eot');
    src: url('pfagoraserifpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfagoraserifpro-medium-webfont.woff') format('woff'),
         url('pfagoraserifpro-medium-webfont.ttf') format('truetype'),
         url('pfagoraserifpro-medium-webfont.svg#pf_agora_serif_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

a) fontsquirrel が生成したフォントを使用している場合、すべてのブラウザで正しく動作します。b) キリル文字セットやフォント ファイルにある可能性のある別の文字を使用していませんが、fontsquirrel はまったく変換しません (ロシア文字 ЯЩЮИГЛЬЦЫЧ など)。

そのため、ディレクトリ上のフォント ファイルを別のフォント ファイル (ロシア文字を含む) に変更すると、ラテン文字セットのみを使用しても IE9 以下ではフォントがまったく表示されませんが、正しく動作します (ラテン文字セットとキリル文字セットを使用)。通常のブラウザで。それで、何が問題なのですか。問題はフォントファイル内にありますか? そうでない場合、フォント ファイルのみを変更すると font-face が機能しないのはなぜですか?

ps font-face に別の CSS を使用しようとしましたが、私の Web サイトでは機能しませんでした。

4

1 に答える 1