可能的原因如下:
1. html 页面编码与 CSS 编码不同 (如 HTML 为 gbk,CSS 为 utf-8);
2. CSS 文件中未指定 @charset 头声明, 导致 IE 默认使用页面编码来解码 CSS 文件;
3. 中文注释中的汉字为奇数个数时, 会与结尾的 "*/" 组合成新的合法字符, 导致注释未能正确关闭, 造成紧跟其后的样式被自动注释, 从而引起样式失效;
4. 使用了 @import url('a.css'), 当 CSS 文件发生改动时, 客户端 IE6 将不会刷新该 CSS.
本文来自 css3 答疑 https://www.html.cn/qa/css3/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/css3/15305.html