1.IE6中第一个元素浮动第二个元素不浮动,这两个元素之间就会产生3像素BUG
2.解决方案:
2.1若若宽度一定则给第二个元素添加 float 样式即可;
2.2若宽度自适应:
2.2.1 _margin-right:-3px; // IE6及更低版本均可解析下划线hack
2.2.2 * HTML作为一种hack来解决浏览器之间的不兼容
3.拓展:浏览器之间兼容
3.1
div{
padding-left:300px;
padding-left:250px\9; //IE浏览器
* padding-left:100px; //IE6、7
-padding-left:150px; // IE6
}
3.2
#content{
height:200px !important; //IE7、8、9、Firefox
height:100px; // IE6
}
注:IE6对!important识别,但又无视它的存在
IE7、8、9、Firefox识别第二行,但第一行有!important 拥有绝对优先级
本文探讨了IE6浏览器中出现的3像素bug现象及其解决方案,并提供了针对不同情况的具体应对措施。此外还介绍了如何使用CSS hack来实现跨浏览器的兼容性。
677

被折叠的 条评论
为什么被折叠?



