0

次のCSSルールでカスタムフォントファミリを使用しています:

@font-face {
    font-family: 'matrix';
    src: url('MaSGRgLn.eot');
    src: url('MaSGRgLn.eot?#iefix') format('embedded-opentype'), url('MaSGRgLn.woff') format('woff'), url('MaSGRgLn.ttf') format('truetype'), url('MaSGRgLn.svg#MatrixScriptGr-RegularLin') format('svg');
    font-weight: normal;
    font-style: normal;
}

念のため、メイン フォントをすべての代替フォントに変換しました。これらは、ie < ie9 を除くすべてのブラウザで正常に機能します。私が見逃している、または注意を払っていないsthはありますか?

4

1 に答える 1

0

私のテストに基づいて注意すべき重要なことの 1 つは、フォント ファミリ名が EOT ファイルの内容と一致する必要があることです (hex-editor で表示可能、または TTF と Windows が一致している場合は、フォント プレビューで通知されます)。 .

名前が異なる場合、IE8 はフォントを表示しません。IE9 (IE8 モードであっても) にはこの問題はありません。

あなたの場合、SVG バージョンの名前は「MatrixScriptGr-RegularLin」です。CSS @font-face font-family 定義で同じ名前を使用してみてください。

于 2013-03-27T14:35:16.503 に答える