Rumah >hujung hadapan web >tutorial css >Bagaimana Mencapai Ketinggian Tidak Sekata untuk Kanak-kanak Flexbox?
Dalam susun atur flexbox, elemen kanak-kanak biasanya diselaraskan dengan ketinggian yang sama dengan elemen tertinggi dalam baris, menghalang penggunaan yang tersedia angkasa lepas. Walau bagaimanapun, dengan pelarasan yang teliti, adalah mungkin untuk memastikan kanak-kanak menduduki ketinggian yang berbeza.
Pertimbangkan masalah yang diterangkan: susun atur kotak flex dua lajur dengan kanak-kanak dengan panjang kandungan yang berbeza-beza. Secara lalai, semua kanak-kanak akan sepadan dengan ketinggian kanak-kanak yang paling tinggi dalam setiap baris. Untuk membetulkan perkara ini, kita perlu menangani cara Flexbox mengendalikan peruntukan ruang baris dan lajur secara semulajadi.
Flexbox menjajarkan elemen di sepanjang paksi utama (baris dalam kes ini). Walaupun kita boleh menghalang regangan menegak menggunakan item penjajaran, ia tidak menyelesaikan isu ketinggian tidak sekata. Ini kerana baris Flexbox tidak boleh menduduki ruang yang diperuntukkan secara dinamik untuk baris bersebelahan.
Untuk menyelesaikannya, kami mempunyai dua pilihan utama:
Jika pilihan ini tidak memenuhi keperluan anda, anda boleh mempertimbangkan untuk meneroka perpustakaan luaran atau penyelesaian tersuai. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa mereplikasi kefungsian seperti Masonry semata-mata dengan CSS memberikan cabaran, kerana Flexbox tidak direka bentuk untuk mengendalikan senario kompleks tersebut.
Atas ialah kandungan terperinci Bagaimana Mencapai Ketinggian Tidak Sekata untuk Kanak-kanak Flexbox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!