Menyingkap Misteri Peratusan Padding dan Margin dalam Firefox dan Edge
Dalam bidang item fleksibel, kisah peratusan padding dan margin telah membingungkan pembangun menggunakan Firefox dan Edge. Semasa Chrome bermain dengan baik, penyemak imbas ini mempamerkan gelagat pelik yang membuatkan kita menggaru kepala.
Menurut spesifikasi flexbox, item flex mungkin agak tidak dapat diramalkan apabila ia melibatkan peratusan dalam pelapik atau jidarnya. Inilah punca isu:
Mekanisme Resolusi Berbilang Margin/Padding:
Spesifikasi flexbox membenarkan dua tafsiran yang mungkin apabila mengira peratusan dalam dimensi ini:
Kedua-dua Firefox dan Edge telah menggunakan pendekatan yang berbeza, yang membawa kepada ketidakkonsistenan dalam tingkah laku mereka. Variasi ini berpunca daripada pilihan mekanisme resolusi penyemak imbas, menghasilkan perkara berikut:
Tafsiran Firefox:
Tafsiran Edge:
Penyelesaian:
Untuk memastikan gelagat yang konsisten merentas semua penyemak imbas, elakkan menggunakan pelapik peratusan dan margin pada item flex sama sekali. Dengan mengikuti nasihat penting ini, anda boleh mengelakkan ketidakkonsistenan merentas penyemak imbas yang mungkin melanda kod anda.
Atas ialah kandungan terperinci Mengapa Firefox dan Edge Mengendalikan Peratusan Padding dan Margin pada Item Flex Secara Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!