1

我已经对此进行了很多阅读,并尝试了很多不同的东西,但仍然没有骰子。这是我的 @font-face 规则之一的示例:

@font-face { 
    src: url('/lib/fonts/Museo/Museo500-Regular.eot'); 
    src: local("☺"), 
        url('/lib/fonts/Museo/Museo500-Regular.ttf') format('opentype'); 
    font-family: Museo; 
    font-weight: 500; 
}

我检查了我的路径并尝试了各种 CSS,但没有什么能让字体在 IE 中呈现。这是一个同时使用所有自定义字体的示例页面:

http://test.thenewhive.com/test/fonts

在所有其他浏览器中看起来都很好。

4

1 回答 1

2

我不知道它是否真的与您的 IE 问题有关,但format('opentype')这里的部分是错误的,因为您的 TTF 文件是 TrueType 文件。应该是format('truetype')。

话虽如此,我强烈建议您使用 Font Squirrel @font-face 生成器之类的东西来防止任何错误。http://www.fontsquirrel.com/fontface/generator

如果您更喜欢手动操作,我建议您看一下这篇文章:http ://readableweb.com/new-font-face-syntax-simpler-easier/它很好地解释了正确使用的语法,只是确保您阅读了所有内容,因为原始帖子有一些更新。

于 2011-10-23T19:10:22.687 回答