Menetapkan ketinggian elemen peringkat blok kepada "auto" atau "0~100% " tanpa menyatakan ketinggian ibu bapa secara eksplisit menghasilkan pengiraan ketinggian yang berbeza dalam Chrome dan Firefox. Dalam kes "ketinggian: 1%," Chrome mengira ketinggian sebagai margin bawah ditambah ketinggian kandungan, manakala Firefox tidak. Tingkah laku ini berbeza walaupun spesifikasi CSS menyatakan bahawa "ketinggian: 1%" harus dikira sebagai "auto" apabila ketinggian ibu bapa tidak ditetapkan secara eksplisit.
Sedangkan W3C menyediakan piawaian untuk pelayar, pembuat pelayar mempunyai kebebasan untuk melaksanakan piawaian ini secara berbeza. Dalam kes ini, Chrome dan Firefox mentafsir sifat "ketinggian" secara berbeza.
Chrome mengikut tafsiran spesifikasi yang lebih tradisional, memerlukan set ketinggian pada induk untuk peratusan ketinggian untuk berfungsi pada elemen anak. Firefox dan IE baru-baru ini telah meluaskan tafsiran mereka untuk menerima ketinggian fleksibel juga.
Untuk menangani ketidakkonsistenan ini, pertimbangkan untuk menggunakan salah satu alternatif ini:
Atas ialah kandungan terperinci Mengapa Chrome dan Firefox Berbeza dalam Mengira Ketinggian untuk Elemen Tahap Blok dengan Ketinggian Peratusan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!