我必须在项目中使用花哨的字体,但我真的想避免使用sifr和其他丑陋的替代品,所以我正在看@ font-face。
然而,我真的很困惑几个博客/网站提供不同的可用性观点。准备好了吗?今天哪些浏览器支持它?
由于
答案 0 :(得分:31)
几乎每个浏览器都会实现它。唯一真正的问题是Internet Explorer需要自己的OTF格式的字体文件,并且不会理解TTF格式。许多提供与@ font-face一起使用的字体的网站将为您提供在Internet Explorer和其他浏览器中显示所需的格式和CSS。
请查看http://www.fontsquirrel.com/,了解预制@ font-face下载(文件格式和相关CSS)附带的免费字体库的好例子。
答案 1 :(得分:7)
Paul Irish概述了@ font-face的当前状态。这是一个幻灯片和波士顿的一个小型聚会回顾所有:
http://www.ustream.tv/recorded/4828154
快速回答是95%的A +浏览器使用它(FF 3.0是例外)。许可可能很棘手,但有一些工具是有帮助的,例如FontSquirrel,FontDeck和FontSpring。
可能最难实现的部分是处理Firefox,它有一个FOUT(“闪烁的无格式文本”)加载,虽然有几个解决方法,包括:
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/