今天制作一个页面时,指定页面编码为GB2312,但在IE8下始终无法预览效果,找了好几个网站都没解决办法。最后用排除法找到问题所在。
先把独立样式直接拷到页面中预览:有效果。为什么独立样式就会没有效果呢?强制定义了CSS编码为GB2312也无效。
后来把body里定义的字体样式清除,整个页面正常了。接着搜索“font-family gb2312”,发现如果网页是GB2312编码时,汉字字体属性后面一定要跟_GB2312。
这应该是一个比较低级的CSS兼容性问题,而以前没有遇到过,特别在这备注一下。
最终的CSS样式应该是:font-family:"新宋体_GB2312", "Verdana", "Microsoft Yahei";


回复该留言