在语言环境改变IE8后,网页字体会发生变化

时间:2012-10-24 08:00:46

标签: css internet-explorer-8

在我的网页上,可以在美国语言英语中进行演示。但我们的Web应用程序支持Locale。

当我使用浏览器语言English US时,即使我更改默认浏览器字体,也可以根据我的CSS查看网页。

但是当我更改为浏览器语言Japanese(JP)时,网页使用默认的浏览器字体,而不是在css中使用我的字体。

为什么会这样?我想知道如何修改它。

PS: 我使用IE8出现问题,但在firefox 15.0.1和chrome版本22.0中,问题不会发生。

1 个答案:

答案 0 :(得分:0)

根据我的理解, CSS font property

  

需要font-size和font-family值。如果是另一个   缺少值,将插入默认值(如果有)。

当我使用英语区域设置(将浏览器语言更改为英语)时,可以使用其中一种字体[arial,helvetica,clean,sans-serif]。 所以我的网页运行正常。

但是当我更改为日语语言环境(将浏览器语言更改为日语)时,我的css中使用的这些字体都不可用。因此使用浏览器默认浏览器字体。每当我更改浏览器默认字体时,我的网页演示也会发生变化。

更正是将日文字体MS PGothic添加到我的css中。喜欢

font-family: MS PGothic, Arial, sans-serif;

OR

html *
{
    font-family: MS PGothic !important;
}

因此,当浏览器语言为日语时,使用MS PGothic。你可以阅读CSS!important in http://www.electrictoolbox.com/using-important-css/

这是我对我的问题的理解和纠正。如果有更好的方法,请告诉我。