Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mengelakkan Pemusatan Item Flex Terakhir Apabila Menggunakan Flexbox Wrap?

Bagaimana untuk Mengelakkan Pemusatan Item Flex Terakhir Apabila Menggunakan Flexbox Wrap?

Susan Sarandon
Susan Sarandonasal
2024-11-23 12:06:14660semak imbas

How to Prevent Centering of the Last Flex Items When Using Flexbox Wrap?

Cara Menukar Balutan Flexbox

Dalam senario flexbox responsif ini, item flex dibalut secara beransur-ansur apabila saiz skrin mengecil. Untuk memperhalusi gelagat pembalut, kami akan meneroka cara mengekalkan item flex terakhir tidak berpusat, bermula dari kiri:

Melaksanakan Elemen Hantu:

CSS boleh digunakan untuk mencipta elemen "hantu" untuk menduduki ruang yang tinggal pada baris terakhir. Sebagai contoh, dengan mengandaikan panjang lajur berpotensi 4, kami memerlukan 3 elemen hantu:

.card:empty {
    width: 300px;
    box-shadow: none;
    margin: 2rem;
    padding-bottom: 0;
}

Elemen Pseudo:

Elemen pseudo juga boleh digunakan, mengurangkan bilangan unsur hantu yang diperlukan oleh 2:

::after {
    content: "";
    flex: 1;
}

Contoh Disunting:

Berikut ialah versi kod yang dikemas kini dengan elemen hantu ini ditambah:

<div class="card"></div>
<div class="card"></div>
<div class="card"></div>

Dengan ini peningkatan, item flex akan dibalut seperti yang dikehendaki, dengan 2 item terakhir tidak berpusat dan bermula dari kiri.

Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Pemusatan Item Flex Terakhir Apabila Menggunakan Flexbox Wrap?. 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