求教!div+CSS里的3pxbug是什么意思啊?谢谢,最好举个例子说明!

2025-04-27 05:23:31
推荐回答(3个)
回答1:

DIV浮动IE文本出现3px间距的bug
发生场合:当左边对象是浮动的,右边对象采用外补丁的左边距来定位,则右边对象内的文本会离左边有3px的空白误差。
没加修正:









floatbox

离左边3px

离左边3px




修正过:(加了以下代码)
* html #floatbox {
margin-right: -3px;
}
* html p {
height: 1%;
margin-left: 0;
}










floatbox

现在没有3px了

现在没有3px了



回答2:

是一个关于负边距的margin-left:-3px;只有IE6有这个BUG,详细可以见参考资料

回答3:

定义样式的