Tengo varios divs en una envoltura, tienen diferentes alturas. Me gustaría flotar a la izquierda. 2 divisiones pueden caber en una fila. Pero como cada div tiene una altura diferente, queda bastante espacio en la siguiente fila. ¿Puedo eliminar el espacio y mover el div arriba?espacios vacíos flotantes CSS
Por favor mirar la imagen:
Aquí está el código:
<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. Las alturas div no son fijas. Esto es solo por ejemplo. Editar: Lo siento, debería haber mencionado que no es posible editar el marcado.
esto no es realmente posible usando css y html solo. ¿Estaría dispuesto a usar un plugin jQuery como [masonry] (http://masonry.desandro.com/)? –