Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Anak Flex Saya Melebihi Ketinggian Ibu Bapa dalam Firefox tetapi Bukan Chrome?

Mengapa Anak Flex Saya Melebihi Ketinggian Ibu Bapa dalam Firefox tetapi Bukan Chrome?

DDD
DDDasal
2024-10-24 18:42:02167semak imbas

Why Does My Flex Child Exceed Parent Height in Firefox but Not Chrome?

Mencegah Item Flex Kanak-kanak daripada Melebihi Ketinggian Ibu Bapa

Apabila bekas flex mengandungi item kanak-kanak dengan kedua-dua lentur: 1 dan limpahan-y: tatal, percanggahan antara Chrome dan Firefox timbul. Dalam Chrome, item anak mengembang untuk mengisi ruang yang tinggal tanpa melebihi ketinggian ibu bapa, menyebabkan bar skrol kelihatan. Dalam Firefox, walau bagaimanapun, ketinggian item kanak-kanak meningkat, keluar daripada induk.

Penyelesaian

Untuk menyelesaikan isu ini dalam Firefox, gantikan flex: 1 dengan flex: 1 1 1px. Ini menetapkan asas minimum tetap 1px, memastikan item anak tidak melebihi ketinggian ibu bapa walaupun terdapat limpahan kandungan.

Kod Disemak

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

#messagecontents {
  flex: 1 1 1px;
}</code>

Pengubahsuaian ini memastikan bahawa item kanak-kanak mengembang untuk memenuhi ruang yang tersedia sambil kekal terkandung dalam bekas fleksibel. Bar skrol akan muncul dalam Chrome dan Firefox, membolehkan pengguna melihat kandungan di luar kawasan yang boleh dilihat.

Atas ialah kandungan terperinci Mengapa Anak Flex Saya Melebihi Ketinggian Ibu Bapa dalam Firefox tetapi Bukan Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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