【问题标题】:Deciding on a font: browser support for Cambria and other fonts?决定字体:浏览器对 Cambria 和其他字体的支持?
【发布时间】:2011-10-17 21:10:24
【问题描述】:

我们的网页设计师建议使用 Cambria 作为字体。在在线查看各种字体参考时,我们找不到列出最近(2010 年后)浏览器对各种字体的支持的权威来源。

您使用哪些来源来确定特定字体的支持程度?我猜有像浏览器一样的字体报告,但我们还没有发现任何可靠的东西。

【问题讨论】:

    标签: css browser fonts


    【解决方案1】:

    在这里讨论:http://en.wikipedia.org/wiki/Cambria_%28typeface%29

    浏览器对于它支持的字体没有太多要说的;它们由底层操作系统中存在的字体决定。

    【讨论】:

      【解决方案2】:

      您不会发现 Cambria 及其家族中的其他字体本机安装在运行 Windows Vista 和更新版本以外的任何计算机上,并且只有在其他系统上安装了 Office 2007/2008 和更新版本时,您才能在其他系统上获得好运。

      只要字体存在于用户的计算机上,任何浏览器都应该能够处理它,即使不需要 @font-face 嵌入。字体嵌入的想法是让浏览器识别和使用未安装在用户系统上的字体,而不是让浏览器理解和呈现字体。

      【讨论】:

      【解决方案3】:

      你不会找到适用于所有事物的东西。试试乔治亚州坎布里亚的衬线字体;乔治亚州是一个相当接近的替代品,非常普遍,衬线默认在任何地方都可以使用。

      【讨论】:

        【解决方案4】:

        很难找到特定字体的支持参考。但是,@font-face 得到了广泛的支持,无论如何,带有fail-safe fonts 的良好字体堆栈是必须具备的。

        【讨论】:

          【解决方案5】:

          我认为您不必太担心本机浏览器对字体的支持。相反,您应该考虑两件事:

          1. 使用@font-face
          2. 使用良好的字体堆栈

          将两者结合起来,无论如何你都应该是安全的。

          对于@font-face,您可以生成字体并使其跨浏览器兼容。

          1. 首先从此处 (http://new.myfonts.com/search/cambria/) 或其他地方获得字体许可。

          2. 然后使用 Font Squirrel (http://www.fontsquirrel.com/fontface/generator) 或其他服务生成 @font-face 代码。结果几乎在所有情况下都可以跨浏览器兼容。

          3. 最后,将字体添加到字体堆栈中,以便在您的自定义 Cambria 字体出现问题时进行后备。对于您正在使用的任何规则,都是这样的:font-family: Cambria, Georgia, Palatino, Times New Roman, serif;

          当然,你也可以通过Font Squirrel或者Google's Web Fonts选择类似的免费字体。

          更多好信息在这里:http://sixrevisions.com/css/font-face-guide/

          【讨论】:

            猜你喜欢
            • 2015-04-19
            • 1970-01-01
            • 1970-01-01
            • 2012-06-22
            • 1970-01-01
            • 1970-01-01
            • 2017-01-14
            • 2011-05-11
            • 2012-07-31
            相关资源
            最近更新 更多