Med bara några CSS-regler kan du skapa en utskriftsinspirerad layout som har flexibiliteten på webben. Det är som att ta en tidning, men när papperet blir mindre kommer kolumnerna att justeras och balanseras automatiskt så att innehållet kan flöda naturligt.
.intro ( columns: 300px 2; )
Den columns
egenskapen kommer att acceptera column-count
, column-width
eller båda fastigheterna.
columns: || ;
Att använda båda column-count
och column-width
rekommenderas för att skapa en flexibel layout med flera kolumner. Den column-count
kommer att fungera som det maximala antalet kolumner, medan den column-width
kommer att diktera minsta bredd för varje kolumn. Genom att dra ihop dessa egenskaper kommer flerkolumnlayouten automatiskt att brytas ner i en enda kolumn i smala webbläsarbredder utan behov av mediefrågor eller andra regler.
En layout med flera kolumner fungerar bra på blockelement inklusive listor för att göra en flexibel navigering.
För att finjustera din layout med flera kolumner, använd break-inside
på specifika element för att hindra dem från att fastna mellan kolumner.
Mer information
- CSS Multi-column Layout Module Level 1 (Working Draft)
- MDN-dokumentation
Webbläsarstöd
IE | Kant | Firefox | Krom | Safari | Opera |
---|---|---|---|---|---|
10+ | Allt | 9+ | 50+ | Allt | 11,5+ |
Android Chrome | Android Firefox | Android-webbläsare | iOS Safari | Opera Mobile |
---|---|---|---|---|
Allt | Allt | Allt | Allt | Allt |