(转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
来源:互联网 发布:淘宝上怎么买岛国片 编辑:程序博客网 时间:2024/04/28 01:09
开始把css文件里头的所有样式都复制粘贴到html页面中的<style></style>中,这样做以后,IE6、IE7、FF都能正常显示了,这也就说明外部的css文件应该是存在什么问题了,为什么在IE6中出现这问题,而在IE7和FF中却没有?IE6对页面的编码有严格的要求,我查看了下,css文件用的编码是GB2312的,而html文件用的是utf-8的,原来问题就出在这里了,把css文件内容的编码用ed(或记事本另存为)改成utf-8,再次测试的时候,一切恢复正常了,还有就是css文件里面用中文注释,严重建议不要在css文件里面用中文来注释,这样也会引起编码的问题, 下面是引用引用《IE6因为编码问题无法正确解析CSS文件》片断:
网页采用了 UTF-8 编码格式,这本来没有问题,问题是外部 CSS 文件默认是 ANSI 编码,并没有保存为 UTF-8 格式。可能你会发现在一般情况下这样也是没有问题的,然而当 CSS 文件中包含有中文注释时就可能不尽如人意了!估计是 IE6 版本以下的浏览器在解析这个 CSS 文件时因为编码问题而无法正确解析,所以才会发生 CSS 在 IE6 下不起作用的情况。看来微软已注意到这个问题,在 IE7 中把它修复了。 但是用 IE6 的人还是不少。因此这个问题需要解决:
方法一:把 CSS、JS 和网页文件都统一保存为 UTF-8 格式。
方法二:去掉 CSS、JS 中的中文注释,或者改为英文。
使用asp.net当把以前使用过的UTF-8编码的页面改为GB2312编码时,也会出现这种现象,并且我们用记事本将HTML和CSS文件都保存为ANSI的编码格式仍然不能解决问题,这时候可以在页面头部加上页面文件类型和响应编码信息:
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>,<head>标签里加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
刷新,OK了。
后来经研究,发现这是IE6不支持黑体的BUG,把黑体去掉或者改成“宋体”问题同样得到解决。
- (转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
- css中!important的作用(IE6 IE7 FF)
- 在网页中能正常显示的页面,在手机端出现问题?
- 修改css文件后,jsp页面在IE8中预览部分样式突然失效的原因
- 如何解析网页中xml文件里的内容到自己的html页面中
- html元素在IE和FF浏览器中默认的css样式[转]
- 引用外部.css或.js文件的路径问题--jsp或html页面或是在web项目中的引用
- 同样的css文件,在Html与JSP文件中显示的样式不同
- CSS在IE6、IE7、IE8和FF下的不同表现 兼容解决办法!
- html+css正常但是复制到aspx页面出现布局混乱的问题
- css样式中background在ie中显示正常,到firefox和safari不显示
- 在CSS样式中 > 的作用
- CSS在IE6、IE7和FF下的不同表现
- SpringMVC框架中jsp页面引用的js,css,html文件在运行时出现404错误
- SpringMVC框架中jsp页面引用的js,css,html文件在运行时出现404错误
- 1j2ee即web项目,严格意义上来说,没有jsp代码,只有class文件、html文件、javascript文件。2 基于extjs框架的项目怎么怎么查看在浏览器中展示的最终html页面的代码 3
- 当本地html能访问的css和js文件在tomcat里访问不了,巧用cygwin解决
- IE6 IE7 IE8 FF浏览器的CSS兼容问题(转)
- Html select 批量选择
- setsockopt , getsoctopt 函数的Level 参数和 name 参数对应表!!!
- 前端代码标准最佳实践:HTML篇
- JavaSE 基础回顾(二)——JDK
- Streaming简介
- (转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
- js实现倒计时
- math A
- 前端代码标准最佳实践:CSS
- 深入了解android平台的jni
- sql-server 错误7405错误的解决办法(链接服务器查询)
- printf 改变输出颜色
- 工作一个月的体会~
- hdu 4604