La page Web utilise le format de codage UTF-8, ce qui ne pose pas de problème. Le problème est que le fichier CSS externe est par défaut au format ANSI et n'est pas enregistré au format UTF-8. Vous constaterez peut-être que cela ne pose aucun problème dans des circonstances normales, mais lorsque le fichier CSS contient des commentaires chinois, cela peut ne pas être satisfaisant ! On estime que les navigateurs inférieurs à IE6 ne peuvent pas analyser correctement le fichier CSS en raison de problèmes d'encodage. Le CSS ne fonctionne donc pas sous IE6. Il semble que Microsoft ait remarqué ce problème et l'ait résolu dans IE7. Mais de nombreuses personnes utilisent encore IE6. Il faut donc résoudre ce problème :
Méthode 1 : Enregistrez les fichiers CSS, JS et les pages Web au format UTF-8.
Méthode 2 : supprimez les commentaires chinois dans CSS et JS, ou remplacez-les en anglais.
Ce qui précède est que IE6 ne peut pas analyser correctement les fichiers CSS en raison de problèmes d'encodage.
Parfois, nous constatons que lorsque la page HTML que nous écrivons fait référence à un fichier CSS externe, elle peut être bien analysée dans IE7 et FF, c'est-à-dire qu'elle peut être affichée normalement. , mais il est entièrement affiché dans IE6. Il n'est pas analysé, c'est-à-dire que les styles du fichier CSS ne sont pas du tout appliqués à notre page HTML. Au début, j'ai copié et collé tous les styles du fichier CSS dans <style></style> dans la page HTML. Après cela, IE6, IE7 et FF peuvent tous s'afficher normalement, ce qui signifie que le fichier CSS externe devrait. Quel est le problème ? Pourquoi ce problème se produit-il dans IE6 mais pas dans IE7 et FF ? J'ai cherché sur Google en ligne et découvert qu'IE6 avait des exigences strictes en matière de codage de page. J'ai vérifié et découvert que le fichier CSS envoyé par mon ami utilisait le codage GB2312, tandis que le fichier HTML utilisait utf-8. encodage du contenu du fichier CSS de ed vers utf-8. Lorsque je l'ai testé à nouveau, tout est revenu à la normale. De plus, j'ai découvert que le fichier CSS de mon ami contenait des commentaires chinois. commenté en chinois, ce qui posera également des problèmes d'encodage.