Baris Ketinggian Sama dengan Reka Letak Grid CSS
Berbeza dengan Flexbox, Reka Letak Grid CSS memperkasakan pembangun dengan keupayaan untuk mencapai baris ketinggian yang sama di seluruh grid, menghapuskan percanggahan di seluruh lajur.
Peranan Unit fr
Grid CSS memperkenalkan unit fr, unit panjang fleksibel yang mengagihkan ruang kosong secara automatik dalam bekas grid. Apabila digunakan pada semua baris, seperti dalam sintaks berikut:
grid-auto-rows: 1fr;
semua baris menganggap ketinggian yang sama. Walaupun berlawanan dengan intuisi, gelagat ini timbul daripada ciri khusus spesifikasi grid.
Dalam situasi di mana ketinggian bekas grid tidak terhingga, panjang fr melaraskan secara dinamik untuk menampung ketinggian kandungannya. Sebagai contoh, dalam grid yang mengandungi baris dengan ketinggian yang berbeza-beza, baris yang paling tinggi akan menentukan panjang maksimum 1fr, yang seterusnya menetapkan ketinggian untuk semua baris lain.
Penghadan Flexbox
Flexbox tidak mempunyai keupayaan yang sama seperti Grid CSS untuk mencipta baris ketinggian yang sama merentas berbilang baris. Mengikut spesifikasi Flexbox:
In a multi-line flex container, the cross size of each line is the minimum size necessary to contain the flex items on the line.
Dalam erti kata lain, setiap baris dalam bekas fleksibel menggunakan ketinggian yang diperlukan untuk memuatkan itemnya, menghalang ketinggian baris yang konsisten.
Atas ialah kandungan terperinci Bagaimanakah Tata Letak Grid CSS Boleh Mencapai Baris Ketinggian Sama Sementara Flexbox Tidak Boleh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!