我曾经参与过几个多语言网站的开发,其中包括英文和中文版本。对于中文版本,我通常会指定中文字体的CSS font-family,对于英文版本则指定英文字体的CSS font-family。这样做很合理,对吧?
html body.chinese {
font-family: '宋体',宋体b8b体,Microsoft YaHei, Arial, sans-serif
}
中文:
html body {
font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
后来我注意到,我的字体在不同的操作系统/浏览器上显示中文时并不总是正确的,因此我去看了一些知名的中文网站是如何处理这个问题的...
我发现他们并没有指定中文字体,而只是像Arial一样指定英文字体。
请看百度网站:
body {
font: 12px arial;
}
Weibo.com:
body, button, input, select, textarea {
font: 12px/1.125 Arial,Helvetica,sans-serif;
_font-family: "SimSun";
}
1)有没有人知道为什么百度没有指定像宋体这样的常见中文字体?
2)那么微博为什么也是这样做的,但在他们的字体声明下面添加了“_font-family:“SimSun””并在前面加上了下划线?
FYI:我使用英文和中文的电脑/浏览器进行了检查,并且我位于中国。它总是显示这样。