Mitmeveerulisele elemendile kõrguse lisamisel saate juhtida, kuidas sisu veerge täidab. Sisu võib olla tasakaalus või täita järjestikku.
ul ( height: 300px; -webkit-columns: 3; -moz-columns: 3; columns: 3; -moz-column-fill: balance; column-fill: balance; )
See vara on saadaval ainult Firefoxis. Firefox tasakaalustab sisu piiratud kõrgusega mitmeveerulises paigutuses automaatselt. Teised brauserid täidavad veerud alati järjestikku, kui neile antakse kõrgusepiirang.
Selleks, et Firefox käituks nagu teised brauserid, st veerud järjestikku täita, saate määrata column-fill: auto
.
Väärtused
column-fill
aktsepteerib märksõna väärtusi balance
ja auto
.
balance
täidab iga veeru umbes sama hulga sisuga, kuid ei lase veergudel kasvada height
. Võib juhtuda, et veerud tulevad lühemad kui need, height
kui brauser jaotab sisu ühtlaselt horisontaalselt.
auto
täidab iga veeru, kuni see jõuab height
ja teeb seda seni, kuni selle sisu saab otsa. Sisu arvestades ei pruugi see väärtus tingimata täita kõiki veerge ega täita neid ühtlaselt.
See on umbes nagu mahla valamine klaasidesse. Võite valada igasse klaasi võrdse koguse mahla ja leida, et te ei täida igat klaasi ülespoole ( balance
). Teise võimalusena võite klaasi täita kuni selle täitumiseni ja korrata seda seni, kuni mahla ei jää. Seetõttu võib järelejäänud klaasides mahla olla vähem või üldse mitte ( auto
).
Vaadake CodePeni lehel CSS-Tricks (@ css-tricks) veeru täitmise näidet Pen (CSS-Tricks).
Brauseri tugi
column-fill
Märksõna väärtused konkreetselt töötavad Firefox. Need ei töötanud 2014. aasta augustis, kui see Almanaci kirje algselt kirjutati, kuid töötab uuesti, kui seda testiti uuesti 2015. aasta augustis (Chrome 44). Selle testimise ajal näib, et väärtuse dünaamiline muutmine ei läheks, peate sundima ülekande tegema.
Brauseri tugi mitme veeru paigutusele üldiselt:
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
Ükskõik | 3+ | 1,5+ | 11,1+ | 10+ | 2.3+ | 6.1+ |
Ärge unustage oma eesliiteid!