字体嵌入不起作用

时间:2014-11-21 14:05:13

标签: html css fonts embed

我正在尝试嵌入字体" gothamcondensed"在我的网站上,但它没有工作,我使用font-squirrel的@ font-face。我刚刚在服务器上移动了我的字体并更改了网址,但它无法正常工作。

有什么建议吗?我真的需要一个建议。下面是我的代码:

    @font-face { 
    font-family: 'gothamcondensedbold';
    src: url('http://some-url.com/zts-fonts/gothamcondensed-bold_0-webfont.eot');
    src: url('http://nx3corp.com/zts-fonts/gothamcondensed-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://nx3corp.com/zts-fonts/gothamcondensed-bold_0-webfont.woff2') format('woff2'),
         url('http://nx3corp.com/zts-fonts/gothamcondensed-bold_0-webfont.woff') format('woff'),
         url('http://nx3corp.com/zts-fonts/gothamcondensed-bold_0-webfont.ttf') format('truetype'),
         url('http://nx3corp.com/zts-fonts/gothamcondensed-bold_0-webfont.svg#gothamcondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}    body {
    margin:0;
    padding:0;
    font-family: 'gothamcondensedbold';
}

1 个答案:

答案 0 :(得分:0)

问题似乎与跨域字体请求有关。您可能希望将其放入服务器上的.htaccess或httpd.conf文件中:

# Apache config
<FilesMatch ".(eot|ttf|otf|woff)">
    Header set Access-Control-Allow-Origin "*"
</FilesMatch>

# nginx config
if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){
    add_header Access-Control-Allow-Origin *;
}

有关详细信息,请点击此处:http://davidwalsh.name/cdn-fonts

或者,如果可以选择将字体上传到同一台服务器!