4

可能重复:
CSS @font-face - “src: local('☺')” 是什么意思?

你好,

我遇到了这篇文章 - 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 上的字体名称中使用,这样就降低了有人实际发布具有这种名称的字体的可能性。如果您认为此字体的本地安装版本不符合您的最佳利益,则建议使用此技术。

谢谢。

4

1 回答 1

3

笑脸被用作不可能存在(或至少极不可能)的字体的名称,因此不会使用恰好与所需 fony 具有相同名称的本地字体

于 2010-10-14T13:11:27.210 回答