La página web utiliza el formato de codificación UTF-8, lo cual no es un problema. El problema es que el archivo CSS externo tiene por defecto la codificación ANSI y no se guarda en formato UTF-8. Es posible que esto no sea un problema en circunstancias normales, pero cuando el archivo CSS contiene comentarios en chino, ¡puede que no sea satisfactorio!
Se estima que los navegadores inferiores a IE6 no pueden analizar el archivo CSS correctamente debido a problemas de codificación, por lo que CSS no funciona en IE6. Parece que Microsoft notó este problema y lo solucionó en IE7. Pero todavía hay mucha gente que usa IE6. Por lo tanto, este problema debe resolverse:
Método 1: guardar archivos CSS, JS y páginas web en formato UTF-8.
Método 2: elimine los comentarios en chino en CSS y JS, o cámbielos a inglés.
Lo anterior es que IE6 no puede analizar correctamente los archivos CSS debido a problemas de codificación.
A veces encontramos que cuando la página html que escribimos hace referencia a un archivo css externo, se puede analizar bien en IE7 y FF, es decir, se puede mostrar normalmente. , pero se muestra completamente en IE6 y no se analiza, es decir, los estilos del archivo CSS no se aplican en absoluto a nuestra página html. Al principio, copié y pegué todos los estilos del archivo css en en la página html. Después de hacer esto, IE6, IE7 y FF pueden mostrarse normalmente, lo que significa que el archivo css externo debería. ¿Cuál es el problema? ¿Por qué ocurre este problema en IE6 pero no en IE7 y FF? Busqué en Google en línea y descubrí que IE6 tiene requisitos estrictos para la codificación de páginas. Verifiqué y descubrí que el archivo css enviado por mi amigo usaba codificación GB2312, mientras que el archivo html usaba utf-8. codificación del contenido del archivo CSS de ed a utf-8. Cuando lo probé nuevamente, todo volvió a la normalidad. Además, descubrí que el archivo CSS de mi amigo contenía comentarios en chino. Comentado en chino, lo que también causará problemas de codificación.