这是我使用的@font-face
声明:
@font-face {
font-family: SolaimanLipi;
src: url("font/SolaimanLipi_20-04-07.ttf");
}
这在Firefox中运行得很好,但在Chrome中不行。在“检查元素”后,我收到了以下信息:
资源被解释为字体,但传输的MIME类型为application/octet-stream。
欢迎提出任何建议。
这是我使用的@font-face
声明:
@font-face {
font-family: SolaimanLipi;
src: url("font/SolaimanLipi_20-04-07.ttf");
}
这在Firefox中运行得很好,但在Chrome中不行。在“检查元素”后,我收到了以下信息:
资源被解释为字体,但传输的MIME类型为application/octet-stream。
欢迎提出任何建议。
通常情况下,不同的浏览器需要不同的设置。这是一个跨浏览器的@fontface声明,取自Paul Irish博客 -
@font-face {
font-family: 'Graublau Web';
src: url('GraublauWeb.eot');
src: local('☺'),
url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype');
}
.eot是供IE使用的,其余浏览器使用.woff或.ttf格式。如果您需要从源字体生成不同类型的字体,请使用Font Squirrel的font-face生成器。
您还需要将.htaccess添加到字体位置,并添加以下类型:
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
/etc/nginx
目录中找到:types {
application/vnd.ms-fontobject eot;
application/x-font-woff woff;
font/otf otf;
font/ttf ttf;
}
对于 Apache,将以下行添加到您的文档根目录中找到的 .htaccess
文件中:
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
addType font/ttf .ttf
否则,您可以使用svg/svgz字体代替