Bagaimana Saya Boleh Jadikan Kanak-Kanak Flexbox Menggunakan Ruang Yang Tersedia untuk Ketinggian Berasingan?

Susan Sarandon
Lepaskan: 2024-11-08 11:37:02
asal
281 orang telah melayarinya

How Can I Make Flexbox Children Utilize Available Space for Separate Heights?

Memastikan Kanak-kanak Flexbox Menggunakan Ruang Sedia untuk Ketinggian Berasingan

Soalan:

Dalam susun atur flexbox dengan dua lajur, bagaimana bolehkah elemen pelbagai saiz diagihkan untuk mengisi keseluruhan kawasan yang boleh diakses daripada mempunyai ketinggian yang sama dengan elemen tertinggi?

Konteks:

Menggunakan sifat flex-wrap flexbox , kita boleh membungkus elemen pada berbilang baris. Walau bagaimanapun, secara lalai, semua elemen dalam satu baris cenderung mempunyai ketinggian yang sama dengan elemen tertinggi dalam baris itu. Ini boleh menjadi tidak diingini jika kita mahu unsur mengekalkan ketinggian semula jadinya.

Contoh:

Pertimbangkan kod berikut:

#container {
 width: 800px;
  display: flex;
  flex-wrap: wrap;
}

.cell {
  width: 300px;
  flex: 1 auto;
}
Salin selepas log masuk

Jawapan:

Flexbox wujud mengikut reka bentuk bahawa baris berkelakuan seperti yang diterangkan di atas. Flexbox tidak berhasrat untuk meniru reka letak gaya Masonry di mana elemen baris boleh meluas ke ruang baris bersebelahan. Terdapat pilihan terhad untuk melaraskan ketinggian elemen menggunakan item penjajaran:

#container {
 width: 800px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
Salin selepas log masuk

Sebagai alternatif, pertimbangkan untuk menggunakan orientasi lajur atau meneroka modul berbilang lajur untuk mendapatkan lebih banyak pilihan penyesuaian.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Jadikan Kanak-Kanak Flexbox Menggunakan Ruang Yang Tersedia untuk Ketinggian Berasingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan