Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menghalang Item Flex daripada Melebihi Ketinggian Induk dan Mendayakan Bar Skrol dalam Firefox?

Bagaimana untuk Menghalang Item Flex daripada Melebihi Ketinggian Induk dan Mendayakan Bar Skrol dalam Firefox?

DDD
Lepaskan: 2024-10-24 18:39:30
asal
488 orang telah melayarinya

How to Prevent Flex Item from Exceeding Parent Height and Enable Scrollbar in Firefox?

Mencegah Item Flex daripada Melebihi Ketinggian Induk dan Mendayakan Bar Skrol dalam Firefox

Bekas fleksibel boleh menjadi sukar untuk diurus, terutamanya apabila menangani elemen kanak-kanak yang mempunyai bar skrol. Dalam Firefox, div kanak-kanak dengan sifat flex: 1 dan overflow-y: scroll cenderung melebihi ketinggian bekas flexbox induknya. Isu ini timbul kerana penyemak imbas mentafsir trengkas flex: 1 secara berbeza.

Untuk menyelesaikan masalah ini, gantikan flex: 1 dengan flex: 1 1 1px. Nilai terlaras ini secara eksplisit menetapkan asas-flex (lebar atau ketinggian minimum) kepada 1px. Apabila digunakan dalam kombinasi dengan overflow-y: scroll, ia memaksa div anak untuk menghormati had ketinggian ibu bapa dan memaparkan bar skrol apabila perlu.

Berikut ialah pelarasan kod khusus untuk dibuat:

<code class="css">#messagelist {
  flex: 1 1 1px; /* new */
}

#messagecontents {
  flex: 1 1 1px; /* new */
}</code>
Salin selepas log masuk

Dengan perubahan ini berlaku, div anak akan berkembang untuk mengisi ruang menegak yang tinggal dalam bekas induk, tetapi ia tidak lagi melebihi ketinggian ibu bapa. Bar skrol akan muncul apabila kandungan melimpah, membenarkan pengguna menatal kandungan secara menegak tanpa div kanak-kanak berkembang selama-lamanya.

Atas ialah kandungan terperinci Bagaimana untuk Menghalang Item Flex daripada Melebihi Ketinggian Induk dan Mendayakan Bar Skrol dalam Firefox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan