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
Lepaskan: 2025-01-05 21:24:44
asal
738 orang telah melayarinya

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>
Salin selepas log masuk
Salin selepas log masuk

CSS:

.x {
    -moz-column-count: 3;
    column-count: 3;
    width: 30em;
}
Salin selepas log masuk

Perenderan dalam Firefox:

• Number one    • Number three          bit longer
• Number two    • Number four is a    • Number five
Salin selepas log masuk

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
Salin selepas log masuk

atau

• Number one    • Number three        • Number five
• Number two    • Number four is a
                  bit longer
Salin selepas log masuk

Penyelesaian terletak pada penggunaan ciri CSS pecah dalam:

.x li {
    break-inside: avoid-column;
}
Salin selepas log masuk

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;
}
Salin selepas log masuk

HTML:

<div>
Salin selepas log masuk
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan