【问题标题】:CSS: Bulletproof @font-face: Smiley variation [duplicate]CSS:防弹@font-face:笑脸变化[重复]
【发布时间】:2011-04-25 09:45:48
【问题描述】:

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

嗨,

我偶然发现了这篇文章 - 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: 有 担心指定本地字体 名字。主要原因是你 将控制权交给用户的机器, 可能在本地显示 安装的字体而不是你的字体 想服务。虽然这将加载 更快,机会很小 文件可能有误。

为了解决这个问题,我已经 指定本地字体名称“☺”。 是的,这是一张笑脸。开放式 spec 表示任何两字节的 unicode 字符在字体名称中不起作用 完全在 Mac 上,这样可以减少 某人实际上的可能性 发布了这样一个名字的字体。这 如果您认为,建议使用技术 这个的本地安装版本 字体不符合您的最佳利益。

谢谢。

【问题讨论】:

    标签: css embedded-fonts


    【解决方案1】:

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

    【讨论】:

    • 但是你真的需要local() 声明吗?是多余的吗?如果没有它,浏览器不应该使用你的第一个 url() 吗?
    猜你喜欢
    • 2016-02-02
    • 2012-09-20
    • 1970-01-01
    • 2011-03-27
    • 2014-05-09
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多