一个大的DIV中放两个小的DIV一左一右

这是代码.max
{ width:1000px;
height:2800px;
margin:0 auto;
} 这是最大的DIV
.left
{ width:245px;
height:2000px;
margin-top:20px;
margin-left:50px;

} 这是左边最大的DIV
.right
{ width:640px;
float:left;

}这是右边最大的DIV
这是实现出来的效果
右边的DIV被挤到下面去了 两个小的DIV宽度没有超过最大的 这是为什么 怎么解决

第1个回答  2011-12-05
浮动ie产生的双倍距离!这是一个比较有名的ie bug。用display:inline;
第2个回答  2011-12-05
左边的DIV加个float:left;display:inline;通常margin-left和margin-right在IE6下面都会产生双倍间距的,所以要用display:inline;
第3个回答  2011-12-02
小的加一行:
float:left;本回答被网友采纳
第4个回答  2011-12-02
只针对你问的这个问题
首先就像一楼热心网友说的, 小的也就是左边那个要加float:left; 其次总宽度是超的,你有一个margin-left:50px 这个值是要算进去的.

仍有疑问的话追问吧