Med blot et par CSS-regler kan du oprette et printinspireret layout, der har fleksibiliteten på nettet. Det er som at tage en avis, men når papiret bliver mindre, justeres kolonnerne og balanceres automatisk, så indholdet flyder naturligt.
.intro ( columns: 300px 2; )
Den columns
egenskab vil acceptere column-count
, column-width
eller begge ejendomme.
columns: || ;
Brug af begge column-count
og column-width
anbefales til at oprette et fleksibelt layout med flere kolonner. Den column-count
fungerer som det maksimale antal kolonner, mens den column-width
dikterer minimumsbredden for hver kolonne. Ved at trække disse egenskaber sammen, vil layoutet med flere kolonner automatisk nedbrydes i en enkelt kolonne i smalle browserbredder uden behov for medieforespørgsler eller andre regler.
Et layout med flere kolonner fungerer godt på blokelementer inklusive lister for at gøre en fleksibel navigation.
For at finjustere dit layout med flere kolonner yderligere skal du bruge break-inside
på bestemte elementer for at forhindre dem i at sidde fast mellem kolonnerne.
Mere information
- CSS Multi-column Layout Module Level 1 (Working Draft)
- MDN-dokumentation
Browsersupport
IE | Edge | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
10+ | Alle | 9+ | 50+ | Alle | 11.5+ |
Android Chrome | Android Firefox | Android-browser | iOS Safari | Opera Mobile |
---|---|---|---|---|
Alle | Alle | Alle | Alle | Alle |