当前位置: 首页 > news >正文

IE6/7不读取CSS样式,或不能正常显示背景图片问题

最近在做网页的时候出现网页的CSS竟然无法识别,网页显示乱七八糟的,后面竟然发现是因为我在的头部描述当中写了引文引号导致CSS文件无法正确读取,无法识别CSS文件还可能存在其他的问题。

网页采用了UTF-8编码格式,这本来没有什么问题,问题是外部CSS文件默认是 ANSI编码,并没有保存为UTF-8格式。可能你会发现在一般情况下这样也是没有问题的,然而当CSS文件中包含有中文注释时就可能不尽如人意了!

估计是IE6版本以下的浏览器在解析这个CSS文件时因为编码问题而无法正确解析,所以才会发生CSS在IE6下不起作用的情况。看来微软已注意到这个问题,在IE7中把它修复了。但是用IE6的人还是不少。因此这个问题需要解决:

方法一:把 CSS、JS 和网页文件都统一保存为 UTF-8 格式。

方法二:去掉 CSS、JS 中的中文注释,或者可以改为英文。

上文为IE6因为编码问题无法正确解析CSS文件

有时候我们发现我们写的html页面引用外部css文件的时候在IE7和FF中能够很好的被解析,即能正常显示,可在IE6中却完全没有被解析,即css文件里的样式根本没应用到我们的html页面,这是怎么回事?开始我把css文件里头的所有样式都复制粘贴到html页面中的[style][/style]中,这样做以后,IE6、IE7、FF都能正常显示了,这也就说明外部的css文件应该是存在什么问题了,为什么在IE6中出现这问题,而在IE7和FF中却没有?

网上google了下,发现是IE6中对页面的编码有严格的要求,我查看了下,朋友发过来的css文件用的编码是ANSI的,而html文件用的是utf-8的,原来问题就出在这里了,我把css文件内容的编码用notepad++改成utf-8,再次测试的时候,一切恢复正常了,还有就是我发现朋友的css文件里面用中文注释,严重建议朋友们不要在css文件里面用中文来注释,这样也会引起编码的问题。

转载于:https://www.cnblogs.com/hduwbf/archive/2013/03/29/2988229.html

相关文章:

  • ERP系统小悟
  • 分享:tmux 1.8 发布,Linux 终端复用器
  • optgroup 分类显示
  • 分享:ubuntu broadcom无线驱动安装
  • 有关网络安全方面的书籍(凯文·米特尼克作品)
  • WPF自定义控件 《动画》
  • Java classLoader【转】
  • linux系统时间修改及同步
  • ISP采用的 ISIS链接状态路由协议
  • Spring Aop的另类问题
  • vs2010创建Web Service程序
  • 宋体、文件-Ubuntu Linux中配置adb-by小雨
  • 测试数据整数搜索——Ny 90 整数划分
  • 类的静态成员
  • GE打造工业互联网
  • CentOS 7 修改主机名
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • FastReport在线报表设计器工作原理
  • flask接收请求并推入栈
  • Flex布局到底解决了什么问题
  • httpie使用详解
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JavaScript对象详解
  • js面向对象
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • October CMS - 快速入门 9 Images And Galleries
  • Python3爬取英雄联盟英雄皮肤大图
  • React16时代,该用什么姿势写 React ?
  • VUE es6技巧写法(持续更新中~~~)
  • vue--为什么data属性必须是一个函数
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 赢得Docker挑战最佳实践
  • 最简单的无缝轮播
  • hi-nginx-1.3.4编译安装
  • ​批处理文件中的errorlevel用法
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十八)SpringBoot之发送QQ邮件
  • (小白学Java)Java简介和基本配置
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)fock函数详解
  • *** 2003
  • ***利用Ms05002溢出找“肉鸡
  • .bat批处理出现中文乱码的情况
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Core 版本不支持的问题
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 提取注释生成API文档 帮助文档
  • .php结尾的域名,【php】php正则截取url中域名后的内容