2013-02-13 63 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字體系列定義中使用相同的名稱。