最近发现一个问题,项目中的样式文件中的样式定义在IE6下会失效,其它的浏览器都是正常的。
过程不多说,直接分析原因,
原因是CSS样式的编码格式问题(CSS样式中有中文注释的),项目工程统一的是utf-8编码,而发现CSS样式文件是GBK编码,所以引起了这一问题
网上有一哥们总结了一下这个问题,(网址:http://59008.cn/read.php?4)
如下:
满足下面条件就会引起 注释下面的样式不起作用:
1. css有中文注释
2. css为ANSI编码
3. html为utf-8编码
解决方法:
1. 去掉中文注释,用英文注释
2. 统一css 和 html 的编码
建议采用第二种解决方法
ps: css为uft-8 html 为ANSI 不会出现失效的情况。