flex-wrap
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Die flex-wrap
CSS-Eigenschaft legt fest, ob Flex-Elemente in eine einzelne Zeile gezwungen werden oder auf mehrere Zeilen umgebrochen werden können. Wenn Umbrüche erlaubt sind, wird die Richtung festgelegt, in der die Zeilen gestapelt werden.
Probieren Sie es aus
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
<div>Item One</div>
<div>Item Two</div>
<div>Item Three</div>
<div>Item Four</div>
<div>Item Five</div>
<div>Item Six</div>
</div>
</section>
#example-element {
border: 1px solid #c5c5c5;
width: 80%;
display: flex;
}
#example-element > div {
background-color: rgb(0 0 255 / 0.2);
border: 3px solid blue;
width: 60px;
margin: 10px;
}
Die Kurzschreibweise der Eigenschaft flex-flow
kann verwendet werden, um sowohl die Eigenschaften flex-direction
als auch flex-wrap
festzulegen, die jeweils die Haupt- und Querachse des Flex-Containers definieren.
Syntax
flex-wrap: nowrap; /* Default value */
flex-wrap: wrap;
flex-wrap: wrap-reverse;
/* Global values */
flex-wrap: inherit;
flex-wrap: initial;
flex-wrap: revert;
flex-wrap: revert-layer;
flex-wrap: unset;
Werte
Die flex-wrap
-Eigenschaft wird als einzelnes Stichwort angegeben, das aus den folgenden Werten gewählt wird:
nowrap
-
Die Flex-Elemente werden in einer einzigen Zeile angeordnet, was dazu führen kann, dass der Flex-Container überläuft. Der Querstart entspricht inline-start oder block-start, abhängig vom Wert von
flex-direction
. Dies ist der Standardwert. wrap
-
Die Flex-Elemente brechen in mehrere Zeilen um. Der Querstart entspricht inline-start oder block-start, abhängig vom aktuellen Schreibmodus und dem Wert von
flex-direction
. wrap-reverse
-
Verhält sich wie
wrap
, aber Querstart und Querende sind vertauscht.
Formale Definition
Anfangswert | nowrap |
---|---|
Anwendbar auf | flexible Container |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Festlegen von Flex-Container-Umschlagswerten
HTML
<h4>This is an example for flex-wrap:wrap</h4>
<div class="content">
<div class="red">1</div>
<div class="green">2</div>
<div class="blue">3</div>
</div>
<h4>This is an example for flex-wrap:nowrap</h4>
<div class="content1">
<div class="red">1</div>
<div class="green">2</div>
<div class="blue">3</div>
</div>
<h4>This is an example for flex-wrap:wrap-reverse</h4>
<div class="content2">
<div class="red">1</div>
<div class="green">2</div>
<div class="blue">3</div>
</div>
CSS
/* Common Styles */
.content,
.content1,
.content2 {
color: white;
font: 100 24px/100px sans-serif;
height: 150px;
width: 897px;
text-align: center;
}
.content div,
.content1 div,
.content2 div {
height: 50%;
width: 300px;
}
.red {
background: orangered;
}
.green {
background: yellowgreen;
}
.blue {
background: steelblue;
}
/* Flexbox Styles */
.content {
display: flex;
flex-wrap: wrap;
}
.content1 {
display: flex;
flex-wrap: nowrap;
}
.content2 {
display: flex;
flex-wrap: wrap-reverse;
}
Ergebnisse
Spezifikationen
Specification |
---|
CSS Flexible Box Layout Module Level 1 # flex-wrap-property |