Tôi có nhiều div trong một gói, chúng có chiều cao khác nhau. Tôi muốn trôi nổi. 2 Div có thể phù hợp trong một hàng. Nhưng vì mỗi div có chiều cao khác nhau, có rất nhiều không gian lẻ còn lại trong hàng tiếp theo. Tôi có thể loại bỏ không gian và di chuyển của div lên?CSS float không gian trống
Hãy nhìn vào hình ảnh:
Đây là mã:
<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. Chiều cao div không cố định. Đây chỉ là ví dụ. Chỉnh sửa: Rất tiếc, tôi nên đề cập rằng không thể chỉnh sửa đánh dấu.
điều này thực sự không thể sử dụng css và html. bạn có thể mở bằng cách sử dụng một plugin jQuery như [masonry] (http://masonry.desandro.com/) không? –