CSS浏览器兼容性的各种代码解决方案_第1页
CSS浏览器兼容性的各种代码解决方案_第2页
CSS浏览器兼容性的各种代码解决方案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CSSJ览器兼容性的各种代码解决方案http:/ 6.0 / IE 7.0 / firefox 2 / Opera 9等主流浏览器对CSS解析不近相同,导致设计的页面效果不一样,所以用什么方法可以有效解决不同浏览器不同页面 效果的问题呢?广泛被使用的方法就是CSS Hack即使用特别的CSS义显示网页在不同浏览器的设计风格,针对不同的浏览器去写不同的CSS最大化兼容浏览器。一般情况下,我都会兼顾IE 6.0 / IE 7.0 / firefox 2.0浏览器,下面是用的较频繁的CSS Hack技巧:用的最广莫过丁!important了,它可以针对IE (IE 7.0能正确理解!importan

2、t )和非IE浏览器设置不同的样式,只要在非IE浏览器样式的后面加上important ,就可以针对其优先了。所以为了兼顾IE 6.0与火狐之间的差异,我都会使 用!important。1、仅IE7与IE5.0可以识别*+html select ,当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK2、仅IE7可以识别*+html selectimportant;当面临需要只针对IE7做样式的时候就可以采用这个HACK3、IE6及IE6以下识别* html select ,这个地方要特别注意很多博客都写成了是IE6的HAC也实IE5.x同样可以识别这个HACK其它浏览器不识别。

3、4、html/*/ body select ,这句与上一句的作用相同。5、仅IE6不识别,屏蔽IE6select display /*屏蔽IE6*/:none;这里主要是通过CSSS释分开一个届性与值,注释在冒号前。6、仅IE6与IE5不识别,屏蔽IE6与IE5select/*/ display /*IE6,IE5不识另J */:none;这里与上面一句不同的是在选择符与花括号之间多了一个CSS释。不屏蔽IE5.57、仅IE5不识别,屏蔽IE5select/*IE5不识另U*/ ,这一句是在上一句中去掉了届性区的注释。只有IE5不识别,IE5.5可以识别。8、盒模型解决方法selct widt

4、h:IE5.x宽度;voice- family: ” ” ” ;voice-family:inherit; width:正确宽度;盒模型的活除方法不是通过important来处理的。这点要明确。9、只有Opera识别media all and (min- width: 0px) select , 针对Opera浏览器做单独的设定。以上都是写CSS中的一些HACK这些都是用来解决局部的兼容性问题,如果希 望把兼容性的内容也分离出来,不妨试一下下面的几种过滤器。 这些过滤器有的 是写在CSS中通过过滤器导入特别的样式,也有的是写在HTMI4的通过条件来链接或是导入需要的补丁样式。10、IE5.x的

5、过滤器,只有IE5.x可见media tty (icontent: ” ” ;/* ”“*/ import ie5win.css ; /* ” ;/* */11、IE5/MAC的过滤器,一般用不着/*/*/import “ie5mac.css ”;12、IE的if条件Hack 提供 Only IE 所有的IE可识别 Only IE 5.0 只有IE5.0可以识别 Only IE 5.0+ IE5.0包换IE5.5都可以识别 Only IE 6- Only IE 6/+ IE6可识别 Only IE 7/- 你在写css时样式表加上浏览器标识符就行了,各浏览器区别如下IE都能识别*,标准浏览器(

6、如FD不能识别*;IE6能识别*,但不能识别!important ;IE7能识别*,也能识别!important ;FF不能识别*,但能识别!important ;例如style=*width:10px;!important width:20px;这样在IE6下宽度为10px,在IE7下宽度时20px最新的CSS兼容方案,让你的样式完美兼容各大浏览器,这个方案主要是用来解决Safari的,Opear是在测试的时候顺带试了一下,结果发现竟然也行,所以 顺便也解决了。.e /*FF OP*/background-color: #FF0000html* .e/*Sa IE7 OP*/background-color:#FF00FF*+html .ebackground-color:#000000;/*OP*/*background-color:#0000FF;/*IE7*/仅IE6可识别以及IE6以下的IE5.x都仅IE7可识别*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论