1

我的网站上有一些@font-face 网络字体。字体和 CSS 代码是通过Font Squirrel @font-face generator 生成的。我嵌入的字体都没有在 FF 3.5 中显示。FF 4 运行没有问题。字体来自与调用网站相同的域。ATM 我通过本地 IP 呼叫本地网络上的网站。

@font-face {
    font-family: 'ArvoBold';
    src: url('font/arvo-bold-webfont.eot');
    src: url('font/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/arvo-bold-webfont.woff') format('woff'),
         url('font/arvo-bold-webfont.ttf') format('truetype'),
         url('font/arvo-bold-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
4

1 回答 1

2

来自:CSS @font-face 不适用于 Firefox,但适用于 Chrome 和 IE

您可以尝试添加一个额外的标头,以查看您的问题是否将自身配置为跨域问题:它不应该,因为您正在指定相对路径,但我还是会尝试一下:在您的 .htaccess 文件中,指定您想要为每个被请求的 .ttf/.otf/.eot 文件发送一个额外的标题:

<FilesMatch "\.(ttf|otf|eot)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>`

于 2011-06-09T20:15:02.753 回答