你好,
我遇到了这篇文章 - Bulletproof @font-face 语法
http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/
这是防弹的语法,
@font-face {
font-family: 'Graublau Web';
src: url('GraublauWeb.eot');
src: local('☺'),
url('GraublauWeb.otf') format('opentype');
}
但我不明白他对 local() 中的笑脸说了什么。这是什么意思?它是跨浏览器、PC 和 Apple 支持的标准吗?可以放别的东西吗?
这是他解释的,
添加了 2010.02.04:存在对指定本地字体名称的担忧。主要原因是您将控制权让给了用户的机器,可能会显示本地安装的字体而不是您想要提供的字体。虽然加载速度会更快,但文件出错的可能性很小。
为了解决这个问题,我指定了一个本地字体名称“☺”。是的,这是一张笑脸。OpenType 规范表明任何两字节的 unicode 字符都不能在 Mac 上的字体名称中使用,这样就降低了有人实际发布具有这种名称的字体的可能性。如果您认为此字体的本地安装版本不符合您的最佳利益,则建议使用此技术。
谢谢。