转自:http://www.w3cplus.com/solution/iebug/iebug.html
在说bug之前,有必须了解下什么是ie的haslayout,因为了解了这个,可以帮助你解决很多ie的bug,先推荐三篇haslayout相关的文章:IE Haslayout 详解,haslayout,"HasLayout" Overview
下面分两块来介绍ie的bug,第一块以列表的形式,罗列常见bug及解决方案,适合新手及查询;第二块以集合的形式,一篇文章里面可能罗列了很多bug,更适合系统学习一次看个够的人呵呵
bug 列表
- css box model
The CSS Box Model
css盒子模型(box model) - margin加倍
- 3px bug
- 文字溢出bug(注释bug)
- IE下图片空隙BUG
- 设置比较小的(1px/2px)高度bug
- ie6的!important
- 奇偶数bug
- CSS背景图片重复加载BUG(在使用sprites时候尤其明显)
- ie6不支持position:fixed
- Z-index层级bug
- overflow bug
- 父级使用padding后子元素绝对定位的BUG
- 最小/大宽/高(min-width/max-width and min-height/max-height)
- Ie6,7表单按钮元素两边留白
- a:hover bug
- ie6 png透明终极解决方案
附加一个方案:ie7.js - div遮盖select的解决方案
- IE6 resize bug
- the guillotine bug
- 清除子元素的浮动(这个不能说是ie的bug,所有的浏览器都需要清除)
bug集合
- 浏览器兼容之旅的第三站:IE常见Bug——part1
- 浏览器兼容之旅的第四站:IE常见Bug——part2
- 浏览器兼容之旅的第五站:IE常见Bug——part3
- IE6的疯狂系列
- Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs
- Using CSS to Fix Anything: 20+ Common Bugs and Fixes(英文版)
- 使用CSS修正一切:20多个常见Bug及其修正方法(中文版)
- Internet Explorer CSS Bugs(英文版)
- 打败 IE 的葵花宝典:CSS Bug Table(中文版)
- Internet Explorer Bugs
介绍完bug之后,也顺带推荐一篇如何避免bug的文章吧:修正IE6的bug的10个技巧
等等不要关,别急嘛,容我要再牵出一个好东西出来:hack速查表