@font-face 现在可以使用了吗?

Posted

技术标签:

【中文标题】@font-face 现在可以使用了吗?【英文标题】:Is @font-face usable now? 【发布时间】:2011-01-14 06:19:39 【问题描述】:

我必须在项目中使用花哨的字体,但我真的很想避免使用 sifr 和其他丑陋的替代品,所以我正在看@font-face。

但是,我真的很困惑有几个博客/网站对其可用性提供不同的看法。准备好了吗?目前哪些浏览器支持它?

谢谢

【问题讨论】:

【参考方案1】:

现在几乎每个浏览器都实现了它。唯一真正的问题是 Internet Explorer 需要其自己的 OTF 格式的字体文件,并且无法理解 TTF 格式。许多提供与 @font-face 一起使用的字体的网站都会为您提供在 Internet Explorer 和其他浏览器中显示所需的格式和 CSS。

查看 http://www.fontsquirrel.com/ 一个很好的示例,其中提供了一个免费的字体库,该库带有预先制作的 @font-face 下载(文件格式和相关的 CSS)。

【讨论】:

两者之间有免费的在线转换服务。例如。 everythingfonts.com/otf-to-ttf【参考方案2】:

Paul Irish 概述了@font-face 的当前状态。这是一个幻灯片和波士顿的一次小型聚会,回顾了这一切:

http://paulirish.com/squeeze/

http://www.ustream.tv/recorded/4828154

快速回答是 95% 的 A+ 浏览器都使用它(FF 3.0 是例外)。许可可能很棘手,但有几个工具可以提供帮助,例如 FontSquirrel、FontDeck 和 FontSpring。

实施过程中最困难的部分可能是处理加载时具有 FOUT(“无样式文本闪烁”)的 Firefox,尽管有几种解决方法,包括:

http://paulirish.com/2009/fighting-the-font-face-fout/

http://inspiringpixel.com/articles/web-design/fight-the-fout/240/

http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/

【讨论】:

以上是关于@font-face 现在可以使用了吗?的主要内容,如果未能解决你的问题,请参考以下文章

CSS:@font-face 抗锯齿

如何将 <link rel=preload> 应用于@font-face?

@font-face 列入黑名单的字体 [关闭]

Chrome 中 @font-face 的可怕渲染

@font-face使用在线字体

如何使用 Chrome 调试器与 @font-face 定义进行交互?