gpt4 book ai didi

html - CSS - 为什么中文网站要用英文font-family

转载 作者:太空狗 更新时间:2023-10-29 13:46:25 25 4
gpt4 key购买 nike

我在几个多语言网站上工作过,有英文版和中文版。我总是会为中文版指定中文 CSS 字体系列,为英文版指定英文字体系列。有道理吗?

例子:

中文:

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;
}

微博网:

body, button, input, select, textarea {
font: 12px/1.125 Arial,Helvetica,sans-serif;
_font-family: "SimSun";
}

1) 有谁知道为什么baidu没有指定像宋体这样的常用中文字体?

2) 为什么微博也一样,但他们在字体声明下面添加'_font-famly: "SimSun"' 并带有前置下划线?

仅供引用:我使用英文和中文计算机/浏览器进行检查,我位于中国。它总是这样显示。

最佳答案

我在这里找到了一个关于 CSS 中文字体系列定义的好指南:http://www.kendraschaefer.com/2012/06/chinese-standard-web-fonts-the-ultimate-guide-to-css-font-family-declarations-for-web-design-in-simplified-chinese/

基本上大多数网站只是声明一种英文字体,然后让浏览器回退到默认的中文字体,用于衬线(通常是“宋体”又名 SimSun)或无衬线(通常是 SimHei)。

关于html - CSS - 为什么中文网站要用英文font-family,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23776755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com