2012-05-09 52 views
0

當我嘗試使用@ font-face作爲IE的EOT字體時,當字體託管在其他地方時,它不起作用。它只適用於本地應用程序。爲IE提供託管的EOT字體

這不起作用:

@font-face 
{ 
    font-family: 'AvantGardeMdBTMedium';  
    src: url('http://myhost.com/fonts/fontname.eot') 
} 

這工作:

@font-face { 
    font-family: AvantGardeNormal; 
    src: url('fontname.eot'); 
} 

是否可以使用託管的字體,通過完整的HTTP地址?

謝謝。

回答

1

將您的字體託管在不同的域上是可能的,但是如果它們出現,您將不得不處理任何跨源策略問題。在IE中檢查你的開發工具(在IE8或IE9中點擊F12)並查看控制檯以查找任何錯誤(將顯示交叉源策略錯誤)。有關更正跨源策略標題的更多詳細信息,請參閱IE9 blocks download of cross-origin web font