@font-face{
font-family: gotham;
src: url('../fonts/Gotham-Light.otf');
}
I have included font named as Gotham in my css file.Its working in mozilla and all other browsers but not in IE9.
问问题
1348 次
1 回答
2
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}
这个怎么运作?
Internet Explorer <9 在 src 属性的解析器中有一个错误。如果您在 src 中包含多个字体格式,IE 将无法加载它并报告 404 错误。原因是 IE 试图将左括号之间的所有内容作为文件加载到最后一个右括号。要处理这种错误行为,您只需先声明 EOT 并附加一个问号。问号使 IE 误以为字符串的其余部分是查询字符串并仅加载 EOT 文件。其他浏览器遵循规范,根据 src 级联和格式提示选择他们需要的格式。
浏览器兼容性:
Safari 5.03、IE 6-9、Firefox 3.6-4、Chrome 8、iOS 3.2-4.2、Android 2.2-2.3、Opera 11
要生成你的字体套件,你应该使用fontsquirrel。
于 2012-08-07T09:45:01.927 回答