很多时候会设置字体为“宋体”,就像下图中一开始设置的一样,这样的设置在ie8之前的浏览器都没有问题,在其他浏览器(Firefox,opera…)也都没有问题,但是在IE8里就怪了,出现下面的情况,数字,非中文字符,英文都会比中文高出一点,而且字体越大,差异越明显。我想,这或许是IE8的一个bug。
网上查了有人说可以吧中文的“宋体”写成“simsun”,我试过了,可以的。
font-family:”simsun”,serif;
后来我看了网易得做法:
font-family:\5B8B\4F53,Arial Narrow,arial,serif;
这样挺好,正常了。到底是大网站
head里竟然还用这个“<meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″ />”
学习的同时顺便鄙视一下。
相关文章
- Linux(debian&ubuntu)下./configure错误详解
- JavaScript可移动弹出层
- PhpCollab 项目管理
- jQuery插件Step Carousel Viewer实现Javascript图片滑动旋转效果
- Jquery 获取元素数量 length












Comments
By Font-family 兼容设置 | 草窟主人  
573 天 ago11
[...] 而这儿我想说的是,一般中文网站,大家都会吧 中文字体 放在font-family 属性的第一个,然后紧接着写英文字体,我几次测试后发现中文字体放第一位,在linux 下,英文字不能被渲染,即使你所这只的那些字体linux 里都用,后来我吧中文字体写在最后一个,就没有问题了,但是windows下又不正常,windows 需要把中文字体放在第一位,不然就会出现 IE8 里中英文字体高度不一的问题。 [...]