Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Membuat Kawasan Kandungan Flexbox Tatal Secara Bebas Sambil Membenarkan Elemen Kanak-kanak Melimpah?

Bagaimana untuk Membuat Kawasan Kandungan Flexbox Tatal Secara Bebas Sambil Membenarkan Elemen Kanak-kanak Melimpah?

Mary-Kate Olsen
Lepaskan: 2024-11-29 21:39:13
asal
1016 orang telah melayarinya

How to Make a Flexbox Content Area Scroll Independently While Allowing Child Elements to Overflow?

Menatal Flexbox dengan Kandungan Melimpah

Masalah:

Pertimbangkan reka letak berikut:

[Imej reka letak]

Apabila kawasan kandungan melimpah, keseluruhan halaman menatal, bukan hanya kawasan kandungan itu sendiri. Menggunakan limpahan: auto pada div kandungan menyelesaikan isu ini, tetapi ia menyebabkan sempadan lajur terputus.

Soalan:

Bagaimanakah kawasan kandungan boleh ditetapkan untuk menatal secara bebas, sambil membenarkan anak-anaknya melangkaui kotak kandungan ketinggian?

Jawapan:

Menurut Tab Atkins, pengarang spec flexbox, pendekatan berikut boleh digunakan:

.content {
    flex: 1;
    display: flex;
    overflow: auto;
}

.box {
    display: flex;
    min-height: min-content;
}
Salin selepas log masuk
<div class="content">
  <div class="box">
    <div class="column">Column 1</div>
    <div class="column">Column 2</div>
    <div class="column">Column 3</div>
  </div>
</div>
Salin selepas log masuk

Dengan menetapkan ketinggian min kepada kandungan min pada div kotak, lajur akan melebihi ketinggian kotak kandungan, sementara masih membenarkan kawasan kandungan menatal secara bebas. Awalan vendor mungkin diperlukan untuk keserasian.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Kawasan Kandungan Flexbox Tatal Secara Bebas Sambil Membenarkan Elemen Kanak-kanak Melimpah?. 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