Mencegah Pecah Lajur Dalam Elemen
Matlamatnya adalah untuk menghalang kandungan daripada merentas berbilang lajur dalam elemen, memastikan pemaparan yang diingini. Pertimbangkan contoh di bawah:
HTML:
<div>
CSS:
.x { -moz-column-count: 3; column-count: 3; width: 30em; }
Perenderan dalam Firefox:
• Number one • Number three bit longer • Number two • Number four is a • Number five
Matlamatnya ialah untuk mencapai pemaparan yang menghalang pemecahan kandungan, menghasilkan pemaparan yang lebih padu paparan:
• Number one • Number four is a • Number two bit longer • Number three • Number five
atau
• Number one • Number three • Number five • Number two • Number four is a bit longer
Penyelesaian terletak pada penggunaan ciri CSS pecah dalam:
.x li { break-inside: avoid-column; }
Harta ini disokong oleh semua pelayar utama kecuali Firefox. Dalam Firefox, penyelesaian menggunakan jadual boleh digunakan, tetapi ia bukan penyelesaian yang ideal.
Kemas kini
Firefox 20 kini menyokong page-break-inside: elakkan untuk mengelakkan pemecahan lajur, tetapi kod berikut menunjukkan bahawa ia masih tidak berfungsi dengan berkesan senarai:
CSS:
.x { column-count: 3; width: 30em; } .x ul { margin: 0; } .x li { -webkit-column-break-inside: avoid; -moz-column-break-inside:avoid; -moz-page-break-inside:avoid; page-break-inside: avoid; break-inside: avoid-column; }
HTML:
<div>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencegah Pecah Lajur Dalam Elemen Senarai dalam CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!