IE6兼容问题和解决办法.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IE6兼容问题和解决办法

1.!DOCTYPE HTML文档类型的声明。 产生条件:IE6浏览器,当我们没有书写这个文档声明的时候,会触发IE6浏览器的怪异解析现象; 解决办法:书写文档声明。 2.不同浏览器当中,很多的标签的默认样式不同,如默认的外部丁内补丁。 产生条件:不同浏览器; 解决办法:利用CSS reset文件进行样式的清除,然后再根据需要进行设置。 3.横向双倍外边距 产生条件:在IE6中块元素浮动后,会出现横向双倍margin现象。 解决办法: 在float标签的样式控制中加入display:inline 4.默认行高 产生条件:IE6、IE7、遨游浏览器;设置的文字高度超出盒模型内容区域设置的高度。 解决办法:给超出高度的标签设置overflow:hidden;或者将文字的行高line-height设置为小于块的高度。 5.img外部的border 产生条件:img外部有a标签,即img标签有链接时 解决办法:设置img边框border:0; 6.图片默认有间距。 产生条件:img标签(每个img之后敲了回车) 解决办法:为img设置float的浮动布局方式。 7.经典3像素bug 产生条件:IE6浏览器,浮动块元素与未浮动块元素处于同一行,有默认的3px间距。 解决办法:设置非浮动元素浮动。 8.默认行高 产生条件:清除浮动的时候,有些人会采取一种清浮动的方法,使用一个空的div,然后为这个div设置{clear:both}。在大部分 浏览器当中,这样做是没有任何问题的,但是在IE6浏览器当中,div即使是空的,也会存在默认行高。 解决办法:设置其高度为0,并设置overflow:hidden。{height:0;overflow:hidden;clear:both;} 9.a标签hover不适用于所有标签 产生条件:IE6浏览器中hover只支持a标签的使用,不支持一切其它标签使用; 解决办法:合理用a标签嵌套其他行内标签或者用javascript模拟a的hover效果。 10.table标签当中border-color属性设置无效 产生条件:IE6中table设置属性border-color无效; 解决办法:运用CSS样式进行控制,而不是使用属性进行样式的处理。 11.png格式图片 产生条件:IE6浏览器,不支持透明; 解决办法:使用javascript进行处理;或者使用gif、jpg图像替代掉png图片的使用。 12.透明rgba与opacity 产生条件:IE6不支持此两种透明的设置方法; 解决办法:使用IE6当中的滤镜filter替代掉,如:opacity:0.6;filter:alpha(opacity=60)。 13.子选择器在IE6中不能使用 产生条件:IE6浏览器,使用EF子选择器; 解决办法:采用其他选择器或者采用后代选择器进行控制,如:div p{margin:10px;} div p p{margin:0;}替代掉 divp{margin:10px;}。 14.不支持最大最小宽高 产生条件:IE6浏览器,标签的最低高度/宽度设置(min/max-height) 解决办法:为IE6单独设置hack,即_height:最小高度值;_width:最小宽度值(对于IE6,当实际宽高超出定义的宽高时,元素会自动调整宽高)。对于最大高度和最大宽度,没有必要设置兼容,当前对于开发者来说,只需要保证IE6下正常显示即可,无需在它身上花费太多功夫。 15.纵向居中,IE6不支持display:table-cell 产生条件:IE6浏览器,设置一个元素在另一个元素中垂直方向上居中对齐,不能够支持以单元格的方式来显示元素; 解决办法:如果是单行文本,采用line-height和height的配合使得文本垂直居中,如果中间是其他元素或者多行文本,采用其他方法进行居中处理,处理方法有多种。 16.input 聚焦框颜色与样式不同 产生条件:各个浏览器表现不同; 处理方法:使用outline:none,清除默认样式之后再统一设置。 17.鼠标移上小手效果 产生条件:IE6,cursor:hand :IE完全支持。但是在firefox是不支持的,没有效果。cursor:pointer :是CSS2.0的标准。所以firefox是支持的,但是IE5.0既之前版本不支持。IE6开始支持。; 解决办法:设置两种cursor:pointer ; cursor:hand。 18.子标签无法撑开父标签的高度 产生条件:父标签内部含一个或多个子标签,父标签没有设置浮动,而子标签发生浮动; 处理方法:方法1:在子标签最后添加清除浮动的设置div style=height:0;clear:both/div; 方法2:为父标签添加{overflow:hi

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档