对于常见的IE6下面的bug做一个总结,记下这个犯贱的IE6一些令人厌恶的bug
1、png的问题,每次遇到这样的透明的问题,都很蛋疼,特别是渐变透明的时候,让我想拍死它。解决方法:用png8或者gif透明,是在没有办法就使用iepng.js来处理了;
2、display:inline-block问题,解决方法:触发hasLayout就可以了,*display:inline;*zoom:1;IE67都是这样的犯贱;
3、双边距问题,当元素的浮动方向外边距方向相同的时候就产生的原因,如div{width:100px;height:100px;float:left;margin-left:100px;},解决方法:干掉IE6。。。。直接使用_display:inline;
4、hover也应该属于IE6的bug吧,hover在IE6中只支持a标签,解决方法:使用js来控制吧;
5、3像素的问题,当第一个元素浮动的时候,第二个元素没有浮动,这样问题就出来,解决方法:给第二个元素也加一个浮动,或者给浮动的元素加上_margin-left:-3px或者_margin-right:-3px;;
6、select问题,每次遇到这个问题也是灰常的蛋疼的,第一样式改变不 了,第二在IE6下总是给你置顶,解决方法:使用iframe做一层遮罩,或者直接使用js来替换掉,还可以修改样式;
7、为什么没有办法定义1px左右的宽度容器,加一个overflow就好了;
8、Min-height 最小高度 !Important 解决’。
9、position:fixed定位的问题,解决方法是用js解决。