Apabila anda menambah ketinggian pada elemen berbilang lajur, anda dapat mengawal bagaimana kandungan mengisi lajur. Kandungannya dapat seimbang atau diisi secara berurutan.
ul ( height: 300px; -webkit-columns: 3; -moz-columns: 3; columns: 3; -moz-column-fill: balance; column-fill: balance; )
Harta tanah ini hanya terdapat di Firefox. Firefox secara automatik akan menyeimbangkan kandungan dalam susun atur berbilang lajur yang dibatasi tinggi. Penyemak imbas yang lain akan sentiasa mengisi lajur secara berurutan apabila diberi kekangan ketinggian.
Untuk menjadikan Firefox berkelakuan seperti penyemak imbas lain, iaitu mengisi lajur secara berurutan, anda boleh menetapkan column-fill: auto
.
Nilai
column-fill
menerima nilai kata kunci balance
dan auto
.
balance
akan mengisi setiap lajur dengan jumlah kandungan yang hampir sama, tetapi tidak akan membiarkan lajur tumbuh lebih tinggi daripada height
. Anda mungkin mendapati bahawa lajur akan muncul lebih pendek daripada height
penyemak imbas mengedarkan kandungan secara mendatar.
auto
akan mengisi setiap lajur sehingga mencapai height
dan lakukan ini sehingga kehabisan kandungan. Memandangkan kandungannya, nilai ini tidak semestinya akan mengisi semua lajur atau mengisinya sama rata.
Ia seperti menuangkan jus ke dalam gelas. Anda boleh menuangkan jus yang sama ke dalam setiap gelas dan mendapati bahawa anda tidak mengisi setiap gelas ke bahagian atas ( balance
). Sebagai alternatif, anda boleh mengisi gelas ke bahagian atas sehingga penuh dan mengulanginya sehingga tidak ada jus yang tersisa. Akibatnya, gelas yang tinggal mungkin kurang atau tidak ada jus ( auto
).
Lihat contoh isi lajur Pen (CSS-Tricks) oleh CSS-Tricks (@ css-tricks) di CodePen.
Sokongan Penyemak Imbas
Yang column-fill
nilai kata kunci yang khusus bekerja di Firefox. Mereka tidak berfungsi pada bulan Ogos 2014 ketika entri Almanak ini pada asalnya ditulis, tetapi dilakukan ketika diuji lagi pada bulan Ogos 2015 (Chrome 44). Semasa ujian itu, nampaknya perubahan nilai secara dinamis tidak akan berlaku, anda harus memaksa relayout.
Sokongan penyemak imbas untuk susun atur berbilang lajur secara umum:
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Sebarang | 3+ | 1.5+ | 11.1+ | 10+ | 2.3+ | 6.1+ |
Jangan lupa awalan anda!