我们的网页设计师建议使用 Cambria 作为字体。在网上查看各种字体引用时,我们找不到列出最近(2010 年后)浏览器对各种字体的支持的权威来源。
您使用哪些来源来确定特定字体的支持程度?我猜像浏览器一样有关于字体的报告,但我们还没有找到任何可靠的信息。
最佳答案
我认为您不必太担心 native 浏览器对字体的支持。相反,您应该考虑两件事:
- 使用
@font-face
- 使用良好的字体堆栈
将两者结合起来,无论如何您都应该是安全的。
对于@font-face
,您可以生成字体并使其跨浏览器兼容。
首先从此处 (http://new.myfonts.com/search/cambria/) 或其他地方获得字体许可。
然后使用 Font Squirrel (http://www.fontsquirrel.com/fontface/generator) 或其他服务生成
@font-face
代码。结果在几乎所有情况下都将是跨浏览器兼容的。最后,将字体添加到字体堆栈,以便在您的自定义 Cambria 字体出现问题时进行回退。无论您使用哪种规则,都可以这样:
font-family: Cambria, Georgia, Palatino, Times New Roman, serif;
当然你也可以通过Font Squirrel选择类似的免费字体。或使用 Google's Web Fonts .
关于css - 确定字体 : browser support for Cambria and other fonts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906160/