字体ie8问题

时间:2013-02-13 19:01:15

标签: css3 internet-explorer-8 font-face

我正在使用具有以下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。我有没有或没有注意过?

1 个答案:

答案 0 :(得分:0)

根据我的测试,需要注意的一点是,字体系列名称必须与EOT文件中的内容相匹配(可通过十六进制编辑器查看,或者如果您有匹配的TTF和Windows,字体预览将告诉你)。

如果名称不同,IE8不会显示您的字体,IE9(即使在IE8模式下)也没有此问题。

在您的情况下,SVG版本的名称为“MatrixScriptGr-RegularLin”。尝试在CSS @ font-face font-family definition中使用相同的名称。