Lajur Kotak Flex Lebar Sama — Penjana CSS
Bina reka letak flexbox CSS secara visual: flex-direction, justify-content, align-item, flex-wrap dan gap pada bekas, ditambah dengan flex-grow setiap kanak-kanak, flex-shrink dan flex-basis, semuanya dengan pratonton langsung dan CSS yang boleh disalin.
Hasilnya
Halaman ini membuka penjana dengan flex-grow: 1 telah ditetapkan pada ketiga-tiga kotak pratonton. Tonton mereka: daripada mengecil untuk memuatkan kandungan mereka, setiap kotak menuntut bahagian yang sama dari sisa ruang dalam baris, yang merupakan keseluruhan resipi untuk lajur fleksibel yang sama lebar — tiada lebar peratusan, tiada calc(), tiada matematik piksel tetap untuk disegerakkan.
flex-grow: 1 memberitahu kanak-kanak untuk membesar, dan menetapkannya pada setiap kanak-kanak dalam baris bermakna mereka semua membesar dengan jumlah yang sama, jadi mereka mempunyai lebar yang sama tanpa mengira bilangan atau kandungan yang terdapat di dalamnya. Tambahkan atau alih keluar kotak dengan kawalan di bawah dan lajur yang tinggal diagihkan semula serta-merta untuk kekal sama — ubah saiz tetingkap penyemak imbas pada reka letak ini dalam pengeluaran dan ia berkelakuan dengan cara yang sama.
Ini ialah corak di sebalik grid kad ketinggian yang sama, lajur jadual harga dan bahagian pengaki terbahagi sama rata. Beri satu lajur lebih banyak ruang dengan menaikkan flex-grownya di atas yang lain, atau salin blok CSS di bawah betul-betul seperti yang dijana untuk pemisahan sama rata.