IE8出来之后总有些惶惶不安,这些天我对网页的测试都还只是IE6、IE7、FireFox,偶尔会看看opera和IE8的效果,因为觉得opera和IE8跟FireFox的效果一般不会差很多,至于对IE5的用户我只能说“#…&¥*#@…*&…%”,实在无心。
昨天用IE8看了下最近做的一些页面,感觉在盒模型上又发生了什么事情似的,只是没造成重大影响还没去深究,倒是ie8下字体的问题非常的显而易见,就是我定义网页使用的字体是“宋体”,可是显示出来的好像是“楷体”之类的字体,并且在UTF-8的网页编码下不存在的这个问题,可是我使用的是“GB2312”。
css样式是这样的:
font-family:"Times New Roman", Times, serif,"宋体";
之所以把汉字字体放在最后是因为曾经高人指点说,如果把汉字字体放在前面会因为汉字字体往往包含了英文字体导致后面定义的英文字体变得无效,于是很久很久以来我就一直这么写了。ie8下的效果如下图:
上天证明我真的使用的是宋体,代码在上面大家也看到了。修改方法是把汉字字体放在最前面或者把网页文件转成UTF-8(ie6下css样式文件也要转成网页一样的编码要不然会显示混乱,ie7和ie8就不会)。
font-family:"宋体","Times New Roman", Times, serif;
然后在IE8上再看看就是正常的效果了:
ps:装了IE8之后我的电脑就问题不断,这也是正式版?还是因为我自己电脑里IE种类太过丰富,虽然大概也许可能是我自己的问题,虽然也许大概IE8真的很W3C,但是却丝毫不能影响我对IE8的厌恶之情,也许是对微软不满了,看看市面上的浏览器,光微软的几个版本就可以把人整死了还一个跟一个不一样,丫….
标签: 网页前端


我也有碰到这个情况~~