CSS:Bulletproof @ font-face:笑脸变化

时间:2010-10-14 13:07:13

标签: css embedded-fonts

  

可能重复:
  CSS @font-face - what does “src: local('☺')” mean?

您好,

我看到了这篇文章 - Bulletproof @ font-face syntax

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');
}

但我不明白他对当地()笑脸的看法。这是什么意思?它是一个支持浏览器,PC和苹果的标准吗?我可以把别的东西放进去吗?

以下是他的解释,

  

已添加2010.02.04:已有   关注指定本地字体   名。主要原因是你   将控制权交给用户的机器,   可能在本地展示   安装的字体而不是你的字体   想要服务。虽然那会加载   更快,机会很小   该文件可能是错误的。

     

为了解释这个问题,我已经做到了   指定了本地字体名称'☺'。   是的,这是一个笑脸。 OpenType   spec表示任何双字节unicode   字符不能用于字体名称   在Mac上,所以减少了   实际上有人的可能性   发布了一个具有这样名称的字体。这个   如果您认为,建议使用技术   本地安装的版本   字体不符合您的最佳利益。

感谢。

1 个答案:

答案 0 :(得分:3)

笑脸用作不可能存在的字体名称(或者至少是极不可能的),以便不会使用恰好与所需fony同名的本地字体