在浮动列和非浮动列之间额外插入3px空间
1. 非浮动的列没有设定宽度或者高度
解决方法为非浮动元素添加
* html #main {
zoom:1;
}
这种方法会引起另外一个bug
2. 非浮动的列设有宽度或高度
解决方法
先为非浮动列削除margin(只针对IE6)
* html #main {
margin-left:0;
}
然后将浮动元素的right-margin设为-3px
* html #left {
margin-right:-3px;
}
还有一种方法是让所有列浮动