Rumah >hujung hadapan web >tutorial css >Mengapa Susun Atur Flexbox Saya Berubah Antara Firefox 33.x dan 34.x?

Mengapa Susun Atur Flexbox Saya Berubah Antara Firefox 33.x dan 34.x?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-30 04:37:551026semak imbas

Why Does My Flexbox Layout Change Between Firefox 33.x and 34.x?

Percanggahan Flexbox FF 34.x dengan Gelagat FF 33.x

Pengguna Firefox 34.x atau 35.x telah memerhati flexbox yang tidak dijangka tingkah laku berbanding Firefox 33.1. Percanggahan ini dikaitkan dengan perubahan yang diperkenalkan dalam spesifikasi flexbox, terutamanya penambahan "saiz minimum tersirat item fleksibel."

Menyelesaikan Isu

Untuk memulihkan tingkah laku daripada Firefox 33.x dalam Firefox 34.x, penyelesaian paling mudah ialah menggunakan gaya CSS berikut peraturan:

  • { min-height:0 }

Ini akan mengatasi "saiz minimum tersirat" dan menghalang reka letak daripada berkembang melepasi ruang pandang.

Kes Penggunaan Khusus

Dalam senario asal, isu reka letak timbul disebabkan kepada gabungan elemen tertentu dalam bekas flex berorientasikan "lajur". Untuk memastikan tingkah laku yang betul, kriteria berikut mesti dipenuhi:

  • Tambah ketinggian min:0 pada setiap elemen kanak-kanak yang:

    • Merupakan keturunan bekas flex berorientasikan "lajur"
    • Mengandungi keturunan tinggi yang memerlukan limpahan

Dalam kes seperti senario asal, di mana terdapat berbilang bekas flex bersarang, penggunaan ketinggian min:0 pada semua elemen bersarang mungkin diperlukan.

Atas ialah kandungan terperinci Mengapa Susun Atur Flexbox Saya Berubah Antara Firefox 33.x dan 34.x?. 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