0

当我尝试将 @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 地址使用托管字体?

谢谢。

4

1 回答 1

1

可以将您的字体托管在不同的域上,但如果出现任何跨域策略问题,您将不得不处理它们。在 IE 中检查您的开发人员工具(在 IE8 或 IE9 中按 F12)并查看控制台以查找任何错误(此处将显示跨域策略错误)。有关更正跨域策略标头的更多详细信息,请参阅IE9 阻止下载跨域 Web 字体

于 2012-09-05T18:54:12.513 回答