Táto flex-grow
vlastnosť je podvlastnosťou modulu Flexibilné usporiadanie schránky.
Definuje schopnosť položky flexa v prípade potreby rásť. Prijíma bezjednotkovú hodnotu, ktorá slúži ako proporcia. Diktuje, aké množstvo dostupného priestoru vo vnútri flexibilnej nádoby má položka zaberať.
Napríklad, ak sú všetky položky flex-grow
nastavené na 1, každé dieťa bude mať v kontajneri rovnakú veľkosť. Ak by ste jednému z detí dali hodnotu 2, zaberalo by to dvakrát viac miesta ako ostatné.
Syntax
flex-grow: .flex-item ( flex-grow: 2; )
Ukážka
Nasledujúca ukážka ukazuje, ako sa počíta zostávajúci priestor podľa rôznych hodnôt parametra flex-grow
(pre lepšie pochopenie nájdete v aplikácii CodePen).
Vyskúšajte toto pero!
Všetky položky majú flex-grow
hodnotu 1, s výnimkou tretej, ktorá má flex-grow
hodnotu 2. To znamená, že keď sa distribuuje dostupné miesto, tretia flexibilná položka bude mať dvakrát viac priestoru ako ostatné.
Podpora prehľadávača
- (moderný) znamená nedávnu syntax zo špecifikácie (napr.
display: flex;
) - (hybrid) znamená zvláštnu neoficiálnu syntax z roku 2011 (napr.
display: flexbox;
) - (staré) znamená starú syntax z roku 2009 (napr.
display: box;
)
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
21+ (moderný) 20- (starý) | 3.1+ (staré) | 2-21 (staré) 22+ (nové) | 12.1+ (moderný) | 10+ (hybridný) | 2.1+ (staré) | 3.2+ (staré) |
Prehliadač Blackberry 10+ podporuje novú syntax.
Viac informácií o tom, ako kombinovať syntaxe s cieľom získať najlepšiu podporu prehľadávača, nájdete v tomto článku (CSS-triky) alebo v tomto článku (DevOpera).