Kolonner gjør en god jobb med å flyte og balansere innhold. Dessverre flyter ikke alle elementene elegant. Noen ganger setter elementer fast mellom kolonnene.


Heldigvis kan du be nettleseren om å holde spesifikke elementer sammen med break-inside
.
li ( -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; )
For øyeblikket aksepterer eiendommen universelt verdiene auto
og avoid
.
Bruk avoid
på et element i en flerkolonnelayout for å hindre at eiendommen brytes fra hverandre.
Ta en ekstra titt på syntaksen for denne egenskapen, da det er litt variasjon blant nettleserne.
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid; /* IE 10+ */
Eiendommen tar egenskaper etter sideskift og deler de samme verdiene. For nå bruker Firefox page-break-inside
.
Se eksemplet på Pen-kolonneinnbrudd (CSS-Tricks) av Katy DeCorah (@katydecorah) på CodePen.
Nettleserstøtte
Egenskaper for sideskift:
Disse nettleserstøttedataene er fra Caniuse, som har flere detaljer. Et tall indikerer at nettleseren støtter funksjonen i den versjonen og oppover.
Desktop
Chrome | Firefox | DVS | Kant | Safari |
---|---|---|---|---|
91 | 87 | 11 | 88 | TP |
Mobil / nettbrett
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14.0-14.4 |
Støtte for layout med flere kolonner:
Disse nettleserstøttedataene er fra Caniuse, som har flere detaljer. Et tall indikerer at nettleseren støtter funksjonen i den versjonen og oppover.
Desktop
Chrome | Firefox | DVS | Kant | Safari |
---|---|---|---|---|
91 | 87 | 10 | 12 | 10 |
Mobil / nettbrett
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 10.0-10.2 |