Az flex-grow
ingatlan a Flexible Box Layout modul egyik al-tulajdonsága.
Meghatározza a rugalmas elem növekedésének képességét, ha szükséges. Elfogad egy arány nélküli érték nélküli értéket. Meghatározza, hogy a rugalmas tartály belsejében mekkora helyet szabad az elemnek elfoglalnia.
Például, ha az összes elem flex-grow
1-re van állítva, akkor minden gyermek azonos méretűre állítja be a tartályt. Ha az egyik gyermeknek 2 értéket adna, akkor ez a gyermek kétszer annyi helyet foglal el, mint a többi.
Szintaxis
flex-grow: .flex-item ( flex-grow: 2; )
Demó
A következő bemutató bemutatja, hogyan számolják a fennmaradó helyet a különböző értékek szerint flex-grow
(a jobb megértésért lásd: CodePen
Nézze meg ezt a tollat!
Minden elem flex-grow
értéke 1, kivéve a harmadik elemet, amelynek értéke flex-grow
2. Ez azt jelenti, hogy amikor a rendelkezésre álló terület fel van osztva, akkor a 3. flex-elem kétszer annyi helyet kap, mint mások.
Böngésző támogatás
- (modern): a specifikáció legújabb szintaxisa (pl.
display: flex;
) - (hibrid) furcsa, nem hivatalos szintaxist jelent 2011-től (pl.
display: flexbox;
) - (régi) a 2009-es régi szintaxist jelenti (pl.
display: box;
)
Króm | Szafari | Firefox | Opera | AZAZ | Android | iOS |
---|---|---|---|---|---|---|
21+ (modern) 20 - (régi) | 3.1+ (régi) | 2–21 (régi) 22+ (új) | 12,1+ (modern) | 10+ (hibrid) | 2.1+ (régi) | 3,2+ (régi) |
A Blackberry 10+ böngésző támogatja az új szintaxist.
A szintaxisok keverésével kapcsolatos további információkért a legjobb böngésző-támogatás érdekében olvassa el ezt a cikket (CSS-trükkök) vagy ezt a cikket (DevOpera).