1

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

当我使用美国英语浏览器语言时,即使我更改了默认浏览器字体,也可以根据我的 css 查看网页。

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

为什么会发生??我想知道怎么修改。

PS: 我使用IE8出现问题,但是在firefox 15.0.1和chrome 22.0版本中没有出现问题。

4

1 回答 1

0

据我了解, CSS字体属性

font-size 和 font-family 值是必需的。如果缺少其他值之一,则将插入默认值(如果有)。

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

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

更正MS PGothic是在我的 css中添加一个日文字体。喜欢

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

或者

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

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

这是我对我的问题的理解和纠正。让我知道是否存在更好的方法。

于 2012-10-24T11:53:06.437 回答