CSS align-content
La proprietà CSS3 align-content definisce l'allineamento delle righe nel contenitore con spazio extra
La proprietà align-content
La proprietà CSS align-content
viene utilizzata nei layout Flexbox e Grid per controllare l'allineamento delle righe (non dei singoli elementi) all'interno del contenitore quando c'è spazio extra lungo l'asse trasversale (cioè verticale per i contenitori flex-direction: row
o orizzontale per flex-direction: column
).
Sintassi
Significato dei valori principali:
-
stretch (default): le righe si allungano per riempire lo spazio disponibile.
-
center: le righe vengono raggruppate al centro del contenitore.
-
flex-start: le righe vengono allineate all'inizio del contenitore.
-
flex-end: le righe vengono allineate alla fine del contenitore.
-
space-between: le righe sono distribuite con spazi uguali tra loro, ma non ai margini.
-
space-around: le righe hanno spazi uguali attorno ad esse (quindi spazio metà tra il bordo e la prima riga).
-
space-evenly: spazi esattamente uguali tra tutte le righe e i bordi.
Importante:
-
Ha effetto solo se ci sono più righe di elementi (cioè il contenitore ha il wrap attivo o è un grid multi-riga).
-
Da non confondere con
align-items
, che agisce sui singoli elementi nella riga.
Esempio proprietà: align-content
Codice Esempio: align-content

.container {
display: flex;
flex-wrap: wrap;
align-content: center;
height: 300px;
}
Risultato: align-content
Prova questo esempio
DEMO
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.