I variabler Höhe aber fester Breite divs innerhalb eines fest Layout wollen Breite und höhenvariable Container, so dass die Child Divs aufeinander gestapelt in einem gemauerten Muster aussehen und 2 oder mehr Spalten nehmen.Top-to-Bottom, von links nach rechts Stapeln von variabler Höhe, mit fester Breite divs in 2 oder mehr Spalten
Hier ist, was ich will:
Und hier ist, was ich mit Schwimmern oder FlexBox erhalten:
Hier ist der Code Stift: http://codepen.io/anon/pen/xOLwVJ
<div class="container">
<div class="item">
</div>
<div class="item" style="height:250px;">
</div>
<div class="item" style="height:150px;">
</div>
<div class="item" style="height:200px;">
</div>
<div class="item" style="height:180px;">
</div>
</div>
Dieser Code bezieht sich nur auf CodePen, hier nicht für die 2 Bilder.
Weder Flexbox noch Floats scheinen zu funktionieren. Am nächsten komme ich dazu, dass es funktioniert. Ich benutze Spalten, aber in der Mitte schneiden sie die Kind-Divs - das ist ok für Text, aber nicht so für tatsächliche Boxen.
Ich möchte HTML/CSS nur Lösung ohne JavaScript.
Vielen Dank für die Spitze. Aber ich hätte gerne eine Lösung ohne JS-Abhängigkeit. Also vielleicht werden Spalten den Trick oder etwas anderes tun, an das ich nicht gedacht habe ... –
Sie werden Javascript benötigen, wenn sie nicht Höhen eingestellt sind. –
Haben Sie diesen Artikel gesehen? [Erstellen einer reinen CSS-Responsive Maurerarbeit] (http://w3bits.com/css-maurasony/) – stackingjasoncooper