在我的网页上,可以在美国语言英语中进行演示。但我们的Web应用程序支持Locale。
当我使用浏览器语言English US时,即使我更改默认浏览器字体,也可以根据我的CSS查看网页。
但是当我更改为浏览器语言Japanese(JP)时,网页使用默认的浏览器字体,而不是在css中使用我的字体。
为什么会这样?我想知道如何修改它。
PS: 我使用IE8出现问题,但在firefox 15.0.1和chrome版本22.0中,问题不会发生。
答案 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/
这是我对我的问题的理解和纠正。如果有更好的方法,请告诉我。