ie6,ie7,ie8 css bug兼容解决记录.docVIP

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

ie6,ie7,ie8 css bug兼容解决记录 发表于 2010/12/07 由 前端开发-武方博??8,424 views - 断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决 ,也希望大家能在留言里面跟进自己发现的ie6 7 8bug和解决办法! 1:li边距“无故”增加 任何事情都是有原因的,li边距也不例外。 先描述一下具体状况:有些时候li边距会突然增?加很多,值也不固定(只在IE6/IE7有这种现象),让人摸不着头脑,仔细“研究”发现是由于其低级元素ul的padding引?起,padding的上下值对li有影响,左右无影?响。所以只好笨手笨脚地把padding去掉,换成margin。这是能解决问题,但往往不是我们想要的结果,或许?还会引起其他不必要的怪现象。 现在终于发现解决这个问题的方法,其实很简单,既然是有ul引?起的,就设置ul的显示形式为*display:inline-block;即可,前面加*是只?针对IE6/IE7有效,其他浏览器并不渲染这个属性。 2:分页数字?字体用“Arial?”加粗不抖动 !DOCTYPE?html?PUBLIC?-//W3C//DTD?XHTML?1.0?Transitional//EN?/TR/xhtml1/DTD/xhtml1-transitional.dtd html?xmlns=/1999/xhtml head meta?http-equiv=Content-Typecontent=text/html;?charset=gb2312/ title无标题文档/title link?href=css/style.cssrel=stylesheettype=text/css/ style?type=text/css body,?ul,?h1?{ font-family:Arial; font-size:12px; } .page?{ text-align:center; } .page?a?{ display:inline-block; padding:5px?8px; text-decoration:none; border:1px?solid?#09F; background-color:#0CF; color:#FFF; } .page?a:hover,?.page?.selected?{ border:1px?solid?#CCC; background-color:#FFF; color:#000; font-weight:bold; } /style /head body h1分页样式/h1 div?class=page?a?href=#1/a?a?href=#class=selected2/a?a?href=#3/a?a?href=#4/a?a?href=#5/a a?href=#6/a?a?href=#7/a?a?href=#8/a?a?href=#9/a?a?href=#10/a?/div /body /html 3:IE6?CSS选择器区分IE6 IE6不支持子选择器;先针对IE6使用常规申明CSS选择器,然后再用子选择器针对IE7+及其他浏览器。 /*IE6?专用?*/ .content?{color:red;} /*?其他浏览器?*/ divp?.content?{color:blue;} 4:IE6最小高度 IE6?不支持min-height属性,但它却认为height就是最小高度。解决方法: 使用ie6不支持但其余浏览器支持的属性!important。 #container{min-height:200px;?height:auto?!important;?height:200px;} 5:IE6100%?高度 在IE6下,如果要给元素定义100%高度,必须要明确定义它的父级元素的高度,如果你需要给元素定义满屏的高度,就得 先给html和body定义height:100%;。 6:IE6躲猫猫bug 在IE6和IE7下,躲猫猫bug是一个非常恼人的问题。一个撑破了容器的浮动元素,如果在他之后有不浮动的内容,并且有一 些定义了:hover的链接,当鼠标移到那些链接上时,在IE6下就会触发躲猫猫。 解决方法很简单: 1.在(那个未浮动的)内容之后添加一个span?style=clear:?both;?/span 2.触发包含了这些链接的容器的hasLayout,一个简单的方法就是给其定义height:1%; 7:IE6绝对定位元素的1像素间距bug IE6下的这个错误是由于进位处理误差造成(IE7已修复),当绝对定位元素的父元素高或宽为奇数时,bottom和right会

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档