Con poche regole CSS, puoi creare un layout ispirato alla stampa che ha la flessibilità del web. È come prendere un giornale, ma man mano che la carta si rimpicciolisce, le colonne si regoleranno e si bilanciano automaticamente, consentendo al contenuto di scorrere naturalmente.
.intro ( columns: 300px 2; )
La columns
struttura accetta column-count
, column-width
o entrambe le proprietà.
columns: || ;
Si consiglia di utilizzare entrambi column-count
e column-width
per creare un layout flessibile a più colonne. Il column-count
agirà come il numero massimo di colonne, mentre il column-width
detterà la larghezza minima per ogni colonna. Mettendo insieme queste proprietà, il layout a più colonne si scomporrà automaticamente in una singola colonna a larghezze del browser ridotte senza la necessità di media query o altre regole.
Un layout a più colonne funziona alla grande sugli elementi del blocco, inclusi gli elenchi per rendere una navigazione flessibile.
Per ottimizzare ulteriormente il layout a più colonne, utilizzare break-inside
su elementi specifici per evitare che rimangano bloccati tra le colonne.
Maggiori informazioni
- Modulo layout multi-colonna CSS Livello 1 (bozza di lavoro)
- Documentazione MDN
Supporto del browser
IE | Bordo | Firefox | Cromo | Safari | musica lirica |
---|---|---|---|---|---|
10+ | Tutti | 9+ | 50+ | Tutti | 11.5+ |
Android Chrome | Android Firefox | Browser Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
Tutti | Tutti | Tutti | Tutti | Tutti |