Problem:
Versuch, mehrere Reihen quadratischer Elemente anzuzeigen (3 pro Zeile) mit gleicher Höhe, aber sie erscheinen alle auf dem gleichen Zeile.
Erste Überlegungen:
Die Standardeinstellung für einen Flex-Container ist flex-wrap: nowrap, wodurch Flex-Elemente auf eine einzelne Zeile beschränkt werden. Um das Umschließen zu aktivieren, muss diese Eigenschaft auf „Umbruch“ eingestellt sein.
Lösung:
Flex-wrap: wrap zum Stil des übergeordneten Containers hinzufügen:
#list-wrapper { display: flex; flex-wrap: wrap; width: 100%; }
Stellen Sie sicher, dass die Abmessungen der flexiblen Artikel definiert sind (z. B. Breite und Höhe). Lassen Sie den Browser das entsprechende Layout berechnen:
#list-wrapper div { width: 33.33%; } #list-wrapper div img { flex: 1; }
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWarum werden meine Flex-Artikel nicht in mehrere Zeilen umgebrochen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!