Mengapa Elemen Flexbox Saya Tidak Konsisten dalam Firefox dan Chrome 48?

DDD
Lepaskan: 2024-11-19 06:39:02
asal
756 orang telah melayarinya

Why are My Flexbox Elements Rendering Inconsistently in Firefox and Chrome 48?

Isu Rendering Penyemak Imbas dengan Flexbox dalam Firefox dan Chrome 48

Latar Belakang

A kemas kini terkini kepada spesifikasi flexbox telah memperkenalkan perubahan dalam saiz minimum lalai untuk item flex agar sepadan dengan kandungan saiz. Semasa Chrome 47 melaksanakan perubahan ini dengan betul, Chrome 48 dan Firefox telah mempamerkan isu dengan pemaparan elemen flexbox.

Masalah

Dalam Firefox, elemen flexbox tertentu dengan kandungan melimpah berkelakuan di luar jangkaan. Walaupun Chrome 47 memberikan elemen ini dengan betul, Chrome 48 kini sepadan dengan gelagat Firefox.

Penyelesaian

Untuk menangani isu ini, anda boleh mengatasi saiz minimum lalai elemen ini secara eksplisit menggunakan sifat CSS berikut:

.content {
    min-width: 0;
    min-height: 0;
}
Salin selepas log masuk

Ini memastikan elemen flexbox boleh dengan betul mengecil agar sesuai dengan kandungan mereka, menyelesaikan masalah pemaparan.

Butiran daripada Spesifikasi

Spesifikasi flexbox menyatakan:

"Untuk menyediakan lalai yang lebih munasabah saiz minimum untuk item fleksibel, spesifikasi ini memperkenalkan nilai auto baharu sebagai nilai awal sifat lebar min dan ketinggian min yang ditakrifkan dalam CSS 2.1."

Impak pada Chrome 48

Menurut pemerhatian, pelaksanaan awal kemas kini flexbox dalam Chrome 48 meniru gelagat Firefox, menyebabkan isu pemaparan yang serupa. Walau bagaimanapun, laporan berikutnya menunjukkan bahawa Chrome 48 telah mengemas kini gelagat pemaparannya agar sepadan dengan penyelesaian yang disediakan di atas.

Kesimpulan

Dengan menetapkan saiz minimum item flex secara eksplisit kepada 0 dalam kedua-dua arah, anda boleh menyelesaikan isu pemaparan yang dialami dalam Firefox dan Chrome 48 dengan berkesan apabila mengendalikan kandungan yang melimpah.

Atas ialah kandungan terperinci Mengapa Elemen Flexbox Saya Tidak Konsisten dalam Firefox dan Chrome 48?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan