Gelagat Sandar untuk Atribut CSS Tanpa Unit
Apabila atribut CSS kekurangan penentu unit, seperti px, em, pt atau %, penyemak imbas mungkin mempamerkan gelagat sandaran yang berubah-ubah.
Saling Balik kepada Piksel
Dalam mod quirks, sesetengah penyemak imbas mungkin berundur kepada unit piksel (px) untuk atribut yang tidak mempunyai unit. Tingkah laku ini berpunca daripada atribut HTML lama seperti lebar dan tinggi yang menerima panjang piksel tanpa pengisytiharan unit.
Keperluan Unit Wajib
Menurut CSS2.1, semua bukan sifar nilai panjang mesti termasuk unit. Dalam mod standard, ejen pengguna dikehendaki mengabaikan nilai panjang tanpa unit. Walau bagaimanapun, peraturan ini tidak dipatuhi sepenuhnya oleh semua penyemak imbas.
Ketidakkonsistenan Penyemak Imbas
Walaupun spesifikasi, penyemak imbas mengendalikan atribut CSS tanpa unit secara tidak konsisten. Contohnya, dalam mod quirks:
Gelagat Mod Quirks
Tingkah laku mod kebiasaan khusus untuk atribut CSS tanpa unit tidak ditakrifkan secara eksplisit dalam spesifikasi. Sesetengah penyemak imbas, seperti IE7 , mungkin cuba untuk mematuhi gelagat mod standard, manakala yang lain mungkin mengekalkan gelagat mod kebiasaan yang lebih lembut.
Kesimpulan
Tingkah laku sandaran untuk atribut CSS tanpa unit boleh berbeza-beza bergantung pada penyemak imbas dan mod pemaparan. Dalam mod standard, ejen pengguna harus mengabaikan nilai panjang tanpa unit. Walau bagaimanapun, dalam mod quirks, penyemak imbas mungkin mempamerkan tingkah laku yang tidak konsisten, yang membawa kepada variasi dalam cara atribut tanpa unit ditafsirkan. Adalah disyorkan untuk mengisytiharkan unit secara eksplisit untuk semua atribut CSS bagi memastikan gelagat boleh diramal merentas penyemak imbas dan mod pemaparan.
Atas ialah kandungan terperinci Bagaimanakah Penyemak Imbas Mengendalikan Atribut CSS Tanpa Unit dalam Situasi Sandaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!