RUNWEBTOOLS
Italiano

Prontuario CSS Flexbox: proprietà e valori

Flexbox dispone gli item in una dimensione — una riga o una colonna — e distribuisce lo spazio tra loro. Le proprietà si dividono in due gruppi: quelle che imposti sul contenitore (il genitore flex) e quelle sugli item (i suoi figli).

Il modello mentale: flex-direction imposta l'asse principale; justify-content allinea lungo di esso, e align-items allinea lungo l'asse trasversale perpendicolare.

Aggiornato 2026-07-06

Proprietà del contenitore (il genitore flex)

ProprietàValoriCosa fa
displayflex | inline-flexTrasformare un elemento in contenitore flex
flex-directionrow | row-reverse | column | column-reverseDirezione dell'asse principale
flex-wrapnowrap | wrap | wrap-reverseSe gli item vanno a capo su nuove righe
justify-contentflex-start | center | flex-end | space-between | space-around | space-evenlyAllineamento lungo l'asse principale
align-itemsstretch | flex-start | center | flex-end | baselineAllineamento lungo l'asse trasversale
align-contentflex-start | center | space-between | stretchAllinea le righe andate a capo (multi-riga)
gap<length> (e.g. 16px)Spazio tra gli item

Proprietà degli item (i figli)

ProprietàValoriCosa fa
flex-grow0 | <number>Quanto un item cresce per riempire lo spazio
flex-shrink1 | <number>Quanto un item si restringe quando lo spazio è poco
flex-basisauto | <length>La dimensione iniziale dell'item prima di grow/shrink
flexe.g. 1 1 0 | 1 | autoScorciatoia per grow, shrink e basis
align-selfauto | center | flex-start | flex-end | stretchSovrascrivere align-items per un item
order0 | <integer>Riordinare un item visivamente (il minore viene prima)

Il trucco di centratura più comune: sul contenitore, imposta display: flex; justify-content: center; align-items: center; per centrare un figlio sia orizzontalmente che verticalmente. Per le unità di dimensione usate in questi valori, vedi il riferimento delle unità CSS.