css - 字体-face ie8 问题

标签 css 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。有没有我遗漏或没有注意的东西?

最佳答案

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

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

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

关于css - 字体-face ie8 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14860990/

相关文章:

css - 带媒体查询的全高

CSS 菜单 : width of dropdown items limited by div

html - 如何创建适用于所有浏览器的 css 代码?

CSS: border-color 在 IE7-8 中使用 rgba

font-face - 帮助!我的@font-face 标点符号飘起来了?

c# - 在 asp.net 中嵌入字体

javascript - 单击它之外的任何区域时,如何使用 javascript/jquery 隐藏此下拉菜单?

css 新手正在寻找更优雅的 css 解决方案来缩进文本

javascript - Bootstrap Datepicker 与 IE8 - 对象不支持此属性或方法

css - 为什么@font-face 代码在 Firefox 3.6 中不起作用?