Mam wiele elementów div w wrapie, mają różną wysokość. Chciałbym płynąć w lewo. 2 DIV może zmieścić się w rzędzie. Ale ponieważ każdy z elementów div ma inną wysokość, w następnym rzędzie pozostało dość dużo miejsca. Czy mogę usunąć miejsce i przenieść div's up?Puste przestrzenie CSS
Proszę spojrzeć na obraz:
Oto kod:
<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. Wysokości div nie są ustalone. To tylko na przykład. Edycja: Przepraszam, powinienem był wspomnieć, że nie można edytować znaczników.
to naprawdę nie jest możliwe przy użyciu samych tylko css i html. czy możesz być otwarty na używanie wtyczki jQuery, takiej jak [masonry] (http://masonry.desandro.com/)? –