Ich habe eine Seite, die ein Raster mit 5 gleichen Spalten hat; Jede Spalte hat n Boxen unterschiedlicher Höhe.Grid Alignment Ausgabe
Also der Boden dieses Gitters ist alles zerhackt, jede Reihe endet in verschiedenen Höhen.
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
und CSS
.row {
display: inline;
float: left;
width:20%
}
Ich möchte später mehr Boxen zu diesen Zeilen (AJAX) hinzufügen mit wieder mit
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
<div class="row">...</div>
Das Problem ist, dass diese neuen Boxen nicht nur Passen Sie unter jede Zeile wie ich erwartet hatte, sondern richten Sie alle oben mit der niedrigsten Zeile aus den vorherigen Zeilen aus.
Mit welchem CSS Sie umgehen ich dieses Problem?
Danke für die Antwort, Ich verstehe, ich war wahrscheinlich nicht klar genug: S Der Flex-Tisch ist nicht das, was ich will, weil ich jedes div auf verschiedenen Höhen halten möchte. Und die 'clear: left' Lösung scheint grundsätzlich dasselbe zu tun, wie ich bereits habe:/ Grundsätzlich in der Lösung (wenn ich deine erste Tabelle nehme), würden sie keine Lücke zwischen 1,2,3,4 sein und 5,2lines, 7,8 –
Stellt sich heraus, dass der gesuchte Effekt, den ich gesucht habe, nicht nur mit CSS erledigt werden kann:/ http://stackoverflow.com/questions/32102623/forcing-div-stack-from-left -to-right #2623 http://stackoverflow.com/questions/5234749/css-floating-divs-at-variable-heights Danke für die ausführliche Antwort noch! –
@JackSwindle oh, willst du ein Mauerwerk? Sie können css Spalten verwenden http://w3bits.com/css-maurryonry/ –