Rumah >hujung hadapan web >tutorial css >Analisis penyelesaian dan punca masalah yang IE6 tidak dapat menghuraikan fail CSS secara normal_Experience exchange
Halaman web menggunakan format pengekodan UTF-8, yang tidak menjadi masalah ialah fail CSS luaran lalai kepada pengekodan ANSI dan tidak disimpan dalam format UTF-8. Anda mungkin mendapati bahawa ini tiada masalah dalam keadaan biasa, tetapi apabila fail CSS mengandungi ulasan bahasa Cina, ia mungkin tidak memuaskan! Dianggarkan bahawa penyemak imbas di bawah IE6 tidak dapat menghuraikan fail CSS dengan betul disebabkan isu pengekodan, jadi CSS tidak berfungsi di bawah IE6. Nampaknya Microsoft telah menyedari masalah ini dan membetulkannya dalam IE7. Tetapi masih ramai yang menggunakan IE6. Oleh itu, masalah ini perlu diselesaikan:
Kaedah 1: Simpan fail CSS, JS dan halaman web dalam format UTF-8.
Kaedah 2: Alih keluar ulasan bahasa Cina dalam CSS dan JS, atau tukarkannya kepada bahasa Inggeris.
Di atas ialah IE6 tidak dapat menghuraikan fail CSS dengan betul kerana masalah pengekodan
Kadangkala kita dapati apabila halaman html yang kita tulis merujuk kepada fail css luaran, ia boleh dihuraikan dengan baik dalam IE7 dan FF , iaitu, ia boleh Ia dipaparkan seperti biasa, tetapi tidak dihuraikan sama sekali dalam IE6, iaitu, gaya dalam fail css tidak digunakan pada halaman html kami sama sekali Apa yang berlaku? Pada mulanya, saya menyalin dan menampal semua gaya dalam fail css ke dalam dalam halaman html Selepas melakukan ini, IE6, IE7, dan FF semuanya boleh dipaparkan secara normal. Ini juga menunjukkan bahawa terdapat masalah dengan fail css luaran Okey, mengapa masalah ini berlaku dalam IE6 tetapi tidak dalam IE7 dan FF? Saya mencari dalam talian dan mendapati bahawa IE6 mempunyai keperluan yang ketat untuk pengekodan halaman Saya menyemak dan mendapati bahawa fail css yang dihantar oleh rakan saya menggunakan pengekodan GB2312, manakala fail html menggunakan utf-8 pengekodan kandungan fail css dari ed ke utf-8 Apabila saya mengujinya semula, semuanya kembali normal Juga, saya mendapati bahawa fail css rakan saya mengandungi komen bahasa Cina mengulas dalam bahasa Cina, yang juga akan menyebabkan masalah pengekodan.