我试图在div上显示70/30比例的区块,但出于某种原因,他们没有排队。
我甚至在左div上使用float:left
但是右边的div离开HomeClass边界。
代码太多了,不能粘贴在这里,所以创建了一个小提琴
答案 0 :(得分:0)
您的宽度中没有考虑填充。我建议相应地将宽度更改为69%和29%,并将填充更改为1%。
- 编辑 -
另外,将float:left;
添加到width70和width30类
答案 1 :(得分:0)
我在您的示例中看不到您已应用float:left
但应将其应用于“右”对象以向左浮动
答案 2 :(得分:0)
请参阅此更新的小提琴: http://jsfiddle.net/abhitalks/gdWM5/13/
您只需在左右div上指定float:left
即可。在容器中添加一个虚拟div,并在其上添加clear:both
以清除浮动(重要)。
标记:
<div id="Home" class="HomeClass">
<div id="Left" class="Width70">
<!-- contents of left div -->
</div>
<div id="Right" class="Width30">
<!-- contents of right div -->
</div>
<div class="clear"></div>
</div>
CSS :
.Width70 {
float:left;
...
}
.Width30 {
float:left;
...
}
.clear { clear: both; }
希望有所帮助。