Ho più div in un involucro, hanno un'altezza diversa. Mi piacerebbe galleggiare a sinistra. 2 Div possono stare in fila. Ma dal momento che ognuno dei div ha un'altezza diversa, c'è ancora abbastanza spazio dispari nella riga successiva. Posso rimuovere lo spazio e spostare i div in alto?CSS float spazi vuoti
Si prega di guardare l'immagine:
Ecco il codice:
<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. Le altezze div non sono fisse. Questo è solo per esempio. Modifica: Siamo spiacenti, avrei dovuto dire che non è possibile modificare il markup.
questo non è realmente possibile utilizzando solo css e html. dovresti essere aperto a usare un plugin jQuery come [masonry] (http://masonry.desandro.com/)? –