摘要:
先看DEMO,在chrome、safari、firefox下,页面显现正常的绿色背景,而在IE下,页面背景为白色。经过分析引起的原因是:1、HTML页面编码与CSS编码不同(DEMO中HTML为gbk,CSS为utf-8)2、CSS文件中未指定@charset头声明,导致IE默认使用页面编码来解码CSS文件(DEMO中IE浏览器使用gbk来解码一个utf-8的CSS文件)3、中文注释中的汉字为奇数个数时,会与结尾的“*/”组合成新的合法字符,导致注释未能正确关闭,造成紧跟其后的样式被自动注释,从而引起样式失效。例如,该DEMO中CSS代码为/*叶落花*/body{background-colo 阅读全文