Ich habe mehrere divs in einem Wrap, sie haben unterschiedliche Höhe. Ich möchte nach links schweben. 2 Divs können in einer Reihe passen. Aber da jedes Div eine andere Höhe hat, ist in der nächsten Reihe ziemlich viel Platz übrig. Kann ich den Raum entfernen und die Divs nach oben verschieben?CSS float leere Leerzeichen
Bitte schauen Sie auf das Bild:
Hier Code:
<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. Die div-Höhen sind nicht festgelegt. Dies ist nur zum Beispiel. Edit: Sorry, ich hätte erwähnen sollen, dass es nicht möglich ist, Markup zu bearbeiten.
Dies ist nicht wirklich möglich mit CSS und HTML allein. Wären Sie offen für die Verwendung eines jQuery-Plugins wie [Maurerarbeit] (http://maurism.desandro.com/)? –