Warum sind die flex-Elemente nicht umbrechen?

Ich bin versucht, mehrere Reihen von Quadraten (3 pro Zeile), die die gleiche Höhe haben.

Ich geschrieben habe, einige HTML-und CSS aber die Boxen gehen alle auf der gleichen Linie.

Hier ist, was ich habe, so weit:

CSS:

#list-wrapper {
  display: flex;
  width: 100%;
}
#list-wrapper div {
  width: 33.33%;
}
#list-wrapper div img {
  flex: 1;
}

HTML:

<div id="list-wrapper">
  <div>
    <img src="images/1.png" alt="image one" />
  </div>
  <div>
    <img src="images/2.png" alt="image two" />
  </div>
  <div>
    <img src="images/1.png" alt="image one" />
  </div>
  <div>
    <img src="images/2.png" alt="image two" />
  </div>
  <div>
    <img src="images/1.png" alt="image one" />
  </div>
  <div>
    <img src="images/2.png" alt="image two" />
  </div>
</div>

Wenn ich das laden der Seite mit diesem werden alle Boxen angezeigt, aber Sie liegen alle auf einer Linie, die über die parent-div mit 100% Breite.

Jede Hilfe wird sehr geschätzt.

InformationsquelleAutor thairish | 2015-10-14
Schreibe einen Kommentar