Vlastnost flex
Vlastnost flex je zkratka pro flex-basis,
flex-shrink
a flex-grow.
Platí pro: konkrétní flex prvek.
Pořadí hodnot není důležité. Druhý a třetí
parametr (flex-shrink, flex-basis)
jsou volitelné.
Hodnoty
Viz příslušné vlastnosti.
Výchozí hodnota: 0 1 auto.
Příklad
Předpokládejme, že máme 3 prvky. Šířka každého z nich
je 200px a celková šířka je 600px,
což je více než šířka nadřazeného kontejneru, která
je 300px. Nastavme pro první prvek šířku
200px, pro druhý prvek - 300px, pro
třetí prvek - 100px. Všechny prvky
mají hodnotu flex-basis nastavenou na 1,
a flex-shrink - 1, 2, 3 v závislosti
na pořadí prvku:
<div class="parent">
<div class="child elem1">1</div>
<div class="child elem2">2</div>
<div class="child elem2">3</div>
</div>
.parent {
display: flex;
width: 350px;
height: 200px;
border: 1px solid red;
}
.child {
width: 200px;
height: 50px;
border: 1px solid green;
}
.elem1 {
flex: 200px 1 1;
}
.elem2 {
flex: 300px 1 2;
}
.elem3 {
flex: 100px 1 3;
}
:
Viz také
-
vlastnost
flex-direction,
která nastavuje směr os flex prvků -
vlastnost
justify-content,
která nastavuje zarovnání podél hlavní osy -
vlastnost
align-items,
která nastavuje zarovnání podél příčné osy -
vlastnost
flex-wrap,
která nastavuje víceřádkovost flex prvků -
vlastnost
flex-flow,
zkratka pro flex-direction a flex-wrap -
vlastnost
order,
která nastavuje pořadí flex prvků -
vlastnost
align-self,
která nastavuje zarovnání jednoho prvku -
vlastnost
flex-basis,
která nastavuje velikost konkrétního flex prvku -
vlastnost
flex-grow,
která nastavuje "hladovost" flex prvků -
vlastnost
flex-shrink,
která nastavuje smrštitelnost flex prvků