html中设置字体形式时,可不可以分别对文中出现的中文以及西文进行整体的字体设置?font-family?

2012-05-14 21:54:19 +08:00
 zhangdjxx
2915 次点击
所在节点    问与答
5 条回复
lianghai
2012-05-14 22:01:30 +08:00
「整体的字体设置」是什么意思?麻烦给个例子。
zhangdjxx
2012-05-14 22:05:09 +08:00
@lianghai 比如网页中有很多的中文以及英文,但是在css中想直接分别对中英文分别设置~~
loading
2012-05-14 22:12:21 +08:00
font-family先设置英文再设置中文,中间用逗号,这个知道吧。。。
英文字体没中文,所以就‘分别’设置了。
我没试验。。。
NemoAlex
2012-05-14 22:22:13 +08:00
不可以的
lianghai
2012-05-14 22:41:38 +08:00
就是写 font-family: "Some Western Font", "Some Chinese Font", generic-family;
比如:font-family: "Helvetica Neue", "Hiragino Sans GB", sans-serif;
因为浏览器会按照你列出的字体的优先级来尽量用优先的字体显示字符。

在任何浏览器里都正常,但在 IE 里会遇到各种莫名其妙的 bug,所以,小心测试。

你要是想多了解一些,可以看 @jjgod 的这篇文章:
〈浏览器如何渲染文本〉 http://blog.jjgod.org/2011/04/09/how-do-browsers-render-text/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/35906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX