Mencapai Penjajaran Wajar dengan Flexbox untuk Item Baris Terakhir Dinamik
Dalam senario ini, matlamatnya adalah untuk memastikan item flex pada yang terakhir barisan bekas secara semula jadi dijajarkan dengan lebar kandungannya, sambil menghormati ruang bekas yang tersedia. Ini bercanggah dengan tingkah laku sedia ada flexbox untuk meregangkan item flex untuk mengisi keseluruhan baris.
Mencuba Justifikasi Flexbox
Percubaan awal untuk menggunakan flexbox dengan paparan: flex; dan flex-wrap: bungkus; mencapai hasil yang baik sehingga mencapai baris terakhir, di mana semua item flex meregangkan agar sesuai dengan lebar bekas. Kesan ini tidak diingini, terutamanya apabila hanya satu atau dua item kekal pada baris terakhir.
Penyelesaian: Phantom Items dan Flex-Grow
Penyelesaian melibatkan pengenalan "phantom " item yang menduduki baris terakhir secara berterusan, pada asasnya berfungsi sebagai ruang letak untuk mengisi lebihan ruang dan menghalang item yang tinggal daripada terlalu regangan. Untuk melaksanakan pendekatan ini:
Pelaksanaan Praktikal
Sebagai contoh, jika pengguna #82 ialah item terakhir yang kelihatan dalam bekas:
Hasil
Pendekatan ini menghasilkan baris terakhir item flex yang menjajarkan secara semula jadi dengan lebar kandungannya, menghapuskan regangan berlebihan diperhatikan sebelum ini. Ruang bekas diisi dengan berkesan tanpa mengorbankan tingkah laku penjajaran yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mewajarkan Item Flexbox di Baris Terakhir kepada Lebar Aslinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!