Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencegah Kandungan daripada Memecah Lajur CSS?

Bagaimana untuk Mencegah Kandungan daripada Memecah Lajur CSS?

Mary-Kate Olsen
Lepaskan: 2024-12-26 22:09:14
asal
700 orang telah melayarinya

How to Prevent Content from Breaking Across CSS Columns?

Cara Mencegah Pecah Lajur Dalam Elemen: Panduan Komprehensif

Masalah:
Dalam reka bentuk web, apabila kandungan diformat menggunakan Lajur CSS, kandungan mungkin dibalut antara lajur, menghasilkan kesan visual yang tidak diingini. Sebagai contoh, senarai boleh dipecahkan merentas berbilang lajur, mengganggu kesinambungannya.

Penyelesaian:
Untuk mengelakkan pemecahan yang tidak diingini ini, sifat CSS pecah dalam boleh digunakan. Dengan menetapkannya untuk mengelak-lajur, penyemak imbas diarahkan untuk menyimpan kandungan dalam lajur yang sama apabila boleh.

Contoh:
Untuk mengelakkan pemisah baris dalam item senarai dalam berbilang- reka letak lajur:

.list-container {
    column-count: 3;
}

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

Pelayar Sokongan:
Malangnya, mulai Oktober 2021, Firefox tidak menyokong sepenuhnya pecah masuk: avoid-column. Walau bagaimanapun, sifat ini disokong oleh semua penyemak imbas utama kecuali Firefox.

Penyelesaian untuk Firefox:
Untuk Firefox, penyelesaian boleh digunakan untuk menghalang pemecahan lajur dalam item senarai: membalut kandungan dalam jadual.

<div class="container">
    <table>
        <tbody>
            <tr>
                <th>Number</th>
                <th>Description</th>
            </tr>
            <tr>
                <td>1</td>
                <td>Number one, one, one, one, one</td>
            </tr>
            <tr>
                <td>2</td>
                <td>Number two, two, two, two, two, two, two, two, two, two, two, two</td>
            </tr>
            <tr>
                <td>3</td>
                <td>Number three</td>
            </tr>
        </tbody>
    </table>
</div>
Salin selepas log masuk
.container {
    column-count: 3;
}
Salin selepas log masuk

Nota: Penyelesaian ini ialah tidak sesuai, kerana ia boleh memperkenalkan penanda tambahan dan kerumitan penggayaan.

Kemas kini:
Kemas kini terbaharu Firefox 20 telah memperkenalkan sokongan untuk page-break-inside: elakkan, tetapi ini tidak belum menyelesaikan sepenuhnya isu menghalang pemecahan lajur dalam senarai. Pemantauan berterusan pembangunan penyemak imbas web adalah disyorkan.

Atas ialah kandungan terperinci Bagaimana untuk Mencegah Kandungan daripada Memecah Lajur CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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