0

我使用以下代码将字体嵌入我的网站。此字体在 Chrome 和 Firefox 中在线和离线都可以正常工作。但是当我上传网站时,它不会出现在 Internet Explorer 中。

我应该在我的托管站点上进行任何设置,或者是否有任何关于字符集的特定设置?

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

<style type="text/css"> 
@font-face
{
font-family:GothamBook;
src:url('fonts/gothambook.eot');
src:url('fonts/gothambook.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothambook.woff') format('woff'),
        url('fonts/gothambook.ttf') format('truetype'),
        url('fonts/gothambook.svg#svg/gothambook') format('svg')

}
</style>
</head>

请帮助我,我想让这段代码在 Internet Explorer 中工作。

4

2 回答 2

1

尝试添加

AddType application/vnd.ms-fontobject .eot

到您的 .htaccess 文件

于 2013-02-02T10:28:06.800 回答
0

这很可能是一个跨站点访问问题,需要在托管字体的服务器中进行设置:Access-Control-Allow-Origin header需要设置为允许来自不同域的访问。请参阅如何添加 Access-Control-Allow-Origin 标头

于 2013-02-02T12:00:31.013 回答