Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencegah Pecah Lajur Dalam Elemen Senarai dalam CSS?

Bagaimanakah Saya Boleh Mencegah Pecah Lajur Dalam Elemen Senarai dalam CSS?

Linda Hamilton
Linda Hamiltonasal
2025-01-05 21:24:44692semak imbas

How Can I Prevent Column Breaks Within a List Element in CSS?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn