如何从外部CSS文件导入字体

时间:2019-05-21 13:49:35

标签: css fonts

我正在尝试从CDN中存在的外部CSS文件导入字体系列。

该文件在文件中定义了一些font-family,我想导入它。我已经尝试过,但是无法正常工作。

这是我尝试过的:

@font-face {
    font-family: 'halcom-bold';
    src: url('https://yyyy.net/aso.css');
}

这是外部CSS代码:

aso.css

@font-face {
font-family:"halcom";
src:url("https://use.typekit.net/af/657e4d/00000000000000003b9aedc6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/657e4d/00000000000000003b9aedc6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/657e4d/00000000000000003b9aedc6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

1 个答案:

答案 0 :(得分:1)

您不能在Firefox中使用@ font-face并将字体托管在其他域中 如果要使用绝对URL为@ font-face指定字体,或在其他域上托管的字体,则需要使用Access Control标头(特别是将Access-Control-Allow-Origin标头设置为'*)来提供该字体。 '或允许请求字体的域。这也适用于在其他子域上托管的字体。如果您使用的是Apache,则可以尝试将其放入.htaccess文件中,然后重新启动服务器

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
<FilesMatch "\.(ttf|otf|eot)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
相关问题