2013-02-13 66 views
0

我使用自定义字体家族与下面的CSS规则:字体面对面IE8发布

@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; 
} 

我已经改变了我的主要字体为所有的替代是肯定的。这些工作适用于所有浏览器,除了ieie9。有没有......我失踪或没有注意到?

回答

0

基于我的测试,需要注意的一件重要事情是font-family名称必须与EOT文件内部的内容匹配(可以用十六进制编辑器查看,或者如果您有匹配的TTF和Windows,字体预览会告诉你)。

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

就你而言,SVG版本的名称为“MatrixScriptGr-RegularLin”。尝试在您的CSS @ font-face字体系列定义中使用相同的名称。