【问题标题】:Trouble displaying fonts size properly in IE 9在 IE 9 中无法正确显示字体大小
【发布时间】:2012-11-05 11:47:17
【问题描述】:

在网站上http://hanling.focusww.com

与 Firefox、Chrome 或 Safari 相比,IE 9 中的 h2 标签中的标题文本很大。

我正在寻找解决此问题的建议。

这是一个 wordpress 网站。

(这篇文章是从 Wordpress Stack 交换中迁移而来的)

建议答案: 如果您确实要迁移,请查看此内容以获得可能的答案。

似乎 IE9 并不适合所有字体,因此您可能需要提供自己的字体供 IE9 阅读,请参阅此处 https://github.com/twitter/bootstrap/issues/3116 和此处 @font-face works in IE8 but not IE9

似乎是字体粗细问题

回应: 我们没有嵌入任何字体。

【问题讨论】:

    标签: css internet-explorer-9


    【解决方案1】:

    答案就在您的font-family 声明中:

    font-family: Bookman, serif;
    

    如果 Bookman 未找到,浏览器将回退到链中的下一个可用字体。在这种情况下,您只有一个后备,即设置为 serif

    问题在于 Firefox 正在回退到它的默认衬线字体:Times New Roman,而 IE9 正在回退到它的默认衬线字体(这是不同的):Batang。您可以通过将声明更改为以下内容来解决此问题:

    font-family: Bookman, "Times New Roman", serif;
    

    所以现在它会首先回退到 Times New Roman,如果该字体不可用,那么它将回退到 serif,这将是浏览器的默认衬线字体。

    【讨论】:

    • @MrLister:我很确定您无法设置 IE9 中的默认 serif 字体。您可以设置默认字体,也就是说,如果没有设置字体系列或找不到字体,那么它将使用选项中选择的字体,但如果 serif 则不会已被声明为字体选择。
    • 对不起,我很确定我记得您可以在注册表中更改它。不过你是对的,我一定是记错了。我很抱歉。
    • @MrLister:没问题。另一点当然是,即使你能做到,它也不是一个可行的解决方案。因为它是一个网站,所以您无法真正让每个访问者都更改他们的默认设置。
    猜你喜欢
    • 2017-05-20
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2014-10-15
    相关资源
    最近更新 更多