当我尝试将@ font-face用于IE的EOT字体时,当字体在其他地方托管时,它不起作用。它只适用于Web应用程序中的本地。
这不起作用:
@font-face
{
font-family: 'AvantGardeMdBTMedium';
src: url('http://myhost.com/fonts/fontname.eot')
}
这有效:
@font-face {
font-family: AvantGardeNormal;
src: url('fontname.eot');
}
是否可以通过完整的http地址使用托管的字体?
感谢。
答案 0 :(得分:1)
可以在不同的域上托管您的字体,但如果出现任何跨源策略问题,您将不得不处理它们。检查IE中的开发人员工具(在IE8或IE9中点击F12)并查看控制台以查找任何错误(将在那里显示跨源策略错误)。有关更正跨源策略标头的更多详细信息,请参阅IE9 blocks download of cross-origin web font。