Heim >Web-Frontend >CSS-Tutorial >Warum werden meine Flex-Artikel nicht in mehrere Zeilen umgebrochen?
Beim Versuch, mehrere Reihen von Elementen innerhalb eines Flex-Containers zu erstellen, aber stattdessen beobachtet Wenn sie alle auf eine einzige überlaufende Zeile beschränkt sind, liegt dies wahrscheinlich am standardmäßigen Flex-Wrapping Eigenschaft.
Standardmäßig ist bei Flex-Containern eine Flex-Wrap-Eigenschaft auf nowrap eingestellt. Dies bedeutet, dass alle untergeordneten Elemente („Flex-Items“) unabhängig von ihrer Gesamtbreite auf eine einzige Zeile beschränkt sind. Wenn daher die kombinierte Breite der Flex-Elemente die ihres übergeordneten Containers überschreitet, laufen sie über und erscheinen in derselben Zeile.
Damit flexible Elemente auf mehrere Zeilen umgebrochen werden können, muss die Flex-Wrap-Eigenschaft auf wrap gesetzt werden. Dadurch können die Elemente auf natürliche Weise fließen und von einer Zeile zur nächsten umbrechen, wenn die Breite des Containers erreicht ist.
<br>.container {<br> display: flex;<br> flex- wickeln: wrap;<br>}<br>
Betrachten Sie das folgende Beispiel:
< ;pre>
.container {
display: flex;
flex-wrap: wrap;
width: 600px;
}
.item {
width: 200px;
height: 200px;
background- Farbe: blau;
Rand: 5px;
}
Dieser Code erstellt einen Flex-Container mit einer festen Breite von 600px. In diesem Container befinden sich drei Flex-Elemente mit einer Breite von jeweils 200 Pixeln. Wenn „Flex-Wrap“ auf „Wrap“ eingestellt ist, werden die Flex-Elemente automatisch so umgebrochen, dass sie in die Breite des Containers passen.
Um das Umbrechen von Flex-Elementen auf mehrere Zeilen zu ermöglichen, stellen Sie zusammenfassend sicher, dass die Flex-Wrap-Eigenschaft explizit festgelegt ist einwickeln. Dadurch können sie auf natürliche Weise innerhalb der Behälterabmessungen fließen.
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!