【发布时间】:2012-06-23 13:51:06
【问题描述】:
我在一个包裹中有多个 div,它们有不同的高度。我想向左飘。 2 个 div 可以排成一排。但是由于每个 div 都有不同的高度,所以下一行还有很多奇怪的空间。我可以删除空格并将 div 向上移动吗?
请看图:
代码如下:
<div class="wrap">
<div class="box1">Box1 with less height.</div>
<div class="box2">Box2 with more height.</div>
<div class="box3">Box3 with whatever height.</div>
</div>
CSS:
.wrap{
width:410px;
border:1px solid red;
overflow:hidden;
}
.box1{
width:200px;
height:50px;
float:left;
border:1px solid green;
}
.box2{
width:200px;
height:150px;
float:left;
border:1px solid blue;
}
.box3{
width:200px;
height:250px;
float:left;
border:1px solid blue;
}
JSFiddle: http://jsfiddle.net/NsH5M/
PS。 div 高度不固定。这只是一个例子。 编辑:对不起,我应该提到它无法编辑标记。
【问题讨论】:
-
单独使用 css 和 html 是不可能的。你愿意使用像masonry这样的jQuery插件吗?