CSS样式在IE6下无效的问题解决方法
2010-06-07 18:54
495 查看
问题症状:
1、<link href="css.css" rel="stylesheet" type="text/css" />
通过link方式引用css,在ie7,ie8可以正常显示,ie6不能正常显示。
解决:
1、改变文件编码格式为utf-8,并在css文件加上 @charset "utf-8";
2、去掉css中的中文注释。
原因:
网页采用了 UTF-8 编码格式,这本来没有问题,问题是外部 CSS 文件默认是 ANSI 编码,并没有保存为 UTF-8 格式。可能你会发现在一般情况下这样也是没有问题的,然而当 CSS 文件中包含有中文注释时就可能不尽如人意了!我估计是 IE6 版本以下的浏览器在解析这个 CSS 文件时因为编码问题而无法正确解析,所以才会发生 CSS 在 IE6 下不起作用的情况。看来微软已注意到这个问题,在 IE7 中把它修复了。
但是用 IE6 的人还是不少。因此这个问题需要解决:
方法一:把 CSS、JS 和网页文件都统一保存为 UTF-8 格式。
方法二:去掉 CSS、JS 中的中文注释,或者改为英文。
1、<link href="css.css" rel="stylesheet" type="text/css" />
通过link方式引用css,在ie7,ie8可以正常显示,ie6不能正常显示。
解决:
1、改变文件编码格式为utf-8,并在css文件加上 @charset "utf-8";
2、去掉css中的中文注释。
原因:
网页采用了 UTF-8 编码格式,这本来没有问题,问题是外部 CSS 文件默认是 ANSI 编码,并没有保存为 UTF-8 格式。可能你会发现在一般情况下这样也是没有问题的,然而当 CSS 文件中包含有中文注释时就可能不尽如人意了!我估计是 IE6 版本以下的浏览器在解析这个 CSS 文件时因为编码问题而无法正确解析,所以才会发生 CSS 在 IE6 下不起作用的情况。看来微软已注意到这个问题,在 IE7 中把它修复了。
但是用 IE6 的人还是不少。因此这个问题需要解决:
方法一:把 CSS、JS 和网页文件都统一保存为 UTF-8 格式。
方法二:去掉 CSS、JS 中的中文注释,或者改为英文。
相关文章推荐
- CSS样式在IE6下无效的问题解决方法
- CSS样式在IE6下无效的问题解决方法
- csshover.htc 以及简单使用方法(解决IE6下 :hover 在其他标签下无效问题)
- EFS加密文件无效恢复证书问题解决方法
- 当html+css遇到IE6部分问题解决方法
- IE6 select z-index无效,遮挡div bug的解决方法
- 讲解数据库孤立用户和对象名无效问题的解决方法(转载)
- ie6浏览器下border边框线出现断裂问题解决方法
- 解决 min-width 在 IE6 中无效的方法
- jquery.pngFix在最新的jquery1.7上无效的问题解决方法!
- VisualStudio2017 安装失败! 网传的方法无效! 一个偶然,问题解决了
- php出现内存位置访问无效错误问题解决方法
- 在IE6下附件名称如果超过16或者18个字符,下载时会被截断,该问题的解决方法
- 解决IE6下top&fixed无效问题
- Button在IE6、7下的自适应宽度问题解决方法
- IE6 CSS高度height:100% 无效解决方法总结
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- 安装IE8在控制面板里面删除之后进不去桌面,提示找不到-IESetting.dll 解决办法(解决IE8卸载不了的问题,返回IE7 ,返回IE6),从IE8回到IE7的方法.