Rumah > hujung hadapan web > tutorial css > Mengapa Lebar Elemen Berbeza Antara IE dan Firefox, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Lebar Elemen Berbeza Antara IE dan Firefox, dan Bagaimana Saya Boleh Membetulkannya?

DDD
Lepaskan: 2024-11-27 21:29:12
asal
879 orang telah melayarinya

Why Do Element Widths Differ Between IE and Firefox, and How Can I Fix It?

Menyelesaikan Percanggahan Lebar Elemen Antara IE dan Firefox

Dalam bidang pembangunan web, sering dijumpai bahawa lebar elemen HTML mungkin berbeza-beza antara pelayar yang berbeza. Percanggahan biasa timbul apabila padding digunakan pada elemen, menyebabkan lebarnya berbeza dalam Internet Explorer (IE) dan Firefox (FF).

IE secara tradisinya menggunakan model kotak "border-box", yang termasuk padding dan sempadan dalam lebar elemen. Walau bagaimanapun, penyemak imbas moden seperti FF mematuhi model "kotak kandungan" piawai, di mana lebar tidak termasuk pelapik dan jidar.

Untuk memastikan tingkah laku yang konsisten antara penyemak imbas, pembangun web boleh memanfaatkan sifat CSS "bersaiz kotak". Dengan menetapkan sifat ini kepada "kotak sempadan", penyemak imbas akan menggunakan model seperti IE, menampung pelapik dan sempadan dalam lebar elemen.

Berikut ialah contoh pengisytiharan CSS untuk mencapai perkara ini:

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
Salin selepas log masuk

Perhatikan bahawa penyemak imbas tertentu mungkin memerlukan pengisytiharan khusus untuk keserasian silang. Opera menyokong "saiz kotak: kotak sempadan," manakala Firefox memerlukan "-moz-saiz-kotak: kotak-sempadan," pelayar berasaskan Webkit (seperti Safari dan Chrome) meminta "-webkit-box-sizing: border-box ."

Dengan melaksanakan pengisytiharan CSS ini, pembangun web boleh memastikan bahawa lebar elemen berkelakuan secara konsisten merentas IE, Firefox dan pelayar moden yang lain, memastikan pengguna yang lancar dan seragam pengalaman tanpa mengira persekitaran penyemakan imbas.

Atas ialah kandungan terperinci Mengapa Lebar Elemen Berbeza Antara IE dan Firefox, dan Bagaimana Saya Boleh Membetulkannya?. 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