【发布时间】:2011-12-08 10:40:34
【问题描述】:
我在 IE9 上使用 @font-face 时遇到了一个奇怪的问题。我使用font-squirrel将我们想要的字体的TTF转换为WOFF、EOT和SVG
这看起来效果很好,我可以使用Paul Irish's @font-face CSS 让该类型在 Chrome/Safari 和 Firefox 上运行。问题是IE9。
在 IE9 中查看时,使用该字体的文本缺少字符。例如短语
The quick brown fox jumps over the lazy dog
显示为
h uick bro n fox ju p o r th lazy do
我将每种字体设置为单独的@font-face 声明以进一步调查。 Chrome(例如)使用 WOFF、TTF 和 SVG 可以很好地呈现上述短语。奇怪的是,IE9 使用相同的缺失字符呈现 WOFF 和 TTF。但它不会加载 EOT。
有人知道原因可能是什么吗?任何帮助将不胜感激。
编辑 2011.19.12: 感谢大家的回答,我仍然没有找到解决这个问题的方法。碰巧的是,我们的一位设计师找到了他们想要使用的另一种字体,从而使问题变得不那么重要,但我仍然想深入了解这一点。
【问题讨论】:
-
当您检查页面上的渲染源时,是否所有的字母都在 HTML 中,只是没有显示?还是它们没有很好地呈现为 HTML?
-
它们都在渲染的源代码中。奇怪的是,例如,当我将句子复制并粘贴到记事本时,字符都在那里。
标签: internet-explorer-9 font-face