具有正确 MIME 类型的跨浏览器 @font-face
使用 @font-face 规则嵌入字体时,指定正确的 MIME类型对于跨浏览器的正确渲染至关重要。在这种情况下,Chrome 由于 MIME 类型不正确而显示错误。
为了解决此问题,让我们检查跨浏览器兼容的 @font-face 声明:
@font-face { font-family: 'Graublau Web'; src: url('GraublauWeb.eot'); src: local('☺'), url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype'); }
要从源字体生成这些字体格式,请使用 Font Squirrel 的字体生成器。
此外,需要一个 .htaccess 文件来指定字体格式的 MIME 类型:
AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff
通过实施这些更改,@font-face 规则将在 Firefox 和 Chrome 中正确嵌入字体,确保跨浏览器呈现一致的渲染。
以上是如何通过@font-face和正确的MIME类型实现跨浏览器兼容性?的详细内容。更多信息请关注PHP中文网其他相关文章!