Definice a použití
Vlastnost flex-grow určuje, kolikrát má flexibilní element vyrůst vůči ostatním flexibilním elementům. Vlastnost má efekt pouze na elementy, které jsou dceřinnými elementy elementu s display nastaveným na flex nebo inline-flex.
Vlastnost flex-grow určuje, kolikrát má flexibilní element vyrůst vůči ostatním flexibilním elementům. Vlastnost má efekt pouze na elementy, které jsou dceřinnými elementy elementu s display nastaveným na flex nebo inline-flex.
Hodnoty vstupů | Popis |
---|---|
číslo | Číslo určující kolikrát má flexibilní element vyrůst vůči ostatním flexibilním elementům (defaultní hodnota je 0) |
initial | Nastaví hodnotu na defaultní |
inherit | Dědí hodnotu od mateřského elementu |
/* CSS pro lepší čitelnost ukázky */div div {font-size: 150%;border: 1px solid #FF0000;text-align: center;}/* Vytvoříme si flexbox */#flexbox {display: flex;}/* Každý dceřinný element flexboxu bude dvakrát větší než ten předchozí */#flexbox > div:nth-child(1) {flex-grow: 1;}#flexbox > div:nth-child(2) {flex-grow: 2;}#flexbox > div:nth-child(3) {flex-grow: 4;}
Každý div má nastavenou vlastnost flex-grow na dvojnásobek jeho levého souseda:<div id="flexbox"><div>První div</div><div>Druhý div</div><div>Třetí div</div></div>
Výsledek: