Flexbox: flex-grow, flex-shrink, flex-basis

Flexbox: flex-grow, flex-shrink, flex-basis

Le proprietà flex-grow, flex-shrink e flex-basis controllano come gli elementi flex si espandono o contraggono.

flex-grow

Definisce quanto un elemento può crescere rispetto agli altri:

.item { flex-grow: 1; } /* Cresce proporzionalmente */
.item-double { flex-grow: 2; } /* Cresce il doppio */

flex-shrink

Definisce quanto un elemento può restringersi:

.item { flex-shrink: 1; } /* Può restringersi */
.item-fixed { flex-shrink: 0; } /* Non si restringe */

flex-basis

Definisce la dimensione iniziale prima della distribuzione dello spazio:

.item { flex-basis: 200px; }

Shorthand flex

.item { flex: 1 1 200px; } /* grow shrink basis */
.item { flex: 1; } /* Equivale a flex: 1 1 0 */

Hai trovato utile quest'articolo?

  • Introduzione al CSS

    Introduzione al CSS Il CSS (Cascading Style Sheets) è il linguaggio utilizzato per definire lo stile...
  • Selettori Css di Base

    Selettori Css di Base I selettori CSS permettono di identificare gli elementi HTML a cui applicare g...
  • Proprietà color e background

    Proprietà color e background Le proprietà color e background sono fondamentali per definire l'aspett...
  • Margin e Padding

    Margin e Padding Margin e Padding controllano lo spazio intorno e dentro gli elementi.Differenza chi...
  • Box Model CSS

    Box Model CSS Il Box Model è il concetto fondamentale che descrive come ogni elemento HTML è rappres...