在这个例子中,我有3个div,用紫色边框突出显示:
它们的宽度为450像素,并向左浮动。如果它们的高度都相同,那么底部的第三个框就会很好,但它们的高度可变,我希望它们从左到右,从上到下没有间隙。
这可能吗?
答案 0 :(得分:2)
不是没有绝对定位。要么将它们设置为相同的高度,要么只使用Javascript定位它们。
答案 1 :(得分:1)
您可以制作2列布局,所有内容都会显示在您想要的位置 - http://jsfiddle.net/zhvFK/
答案 2 :(得分:0)
答案 3 :(得分:0)
是的,您必须将div放在左侧,将div放在右侧的容器中。左边的所有部分都将在另一个向左浮动的div内部,右边的所有div都在另一个也向左浮动的div中。
示例:
答案 4 :(得分:0)
尝试制作右上角的元素float: right
,如下所示:
<div style="width: 350px;">
<div style="float:left; width: 200px; height: 100px; background-color:Purple;"></div>
<div style="float:right; width: 150px; height: 240px; background-color:Green;"></div>
<div style="float:left; width: 180px; height: 200px; background-color:Red;"></div>
</div>