Maison > Article > interface Web > Que dois-je faire si HTML ne peut pas lire les styles CSS ?
Solution au problème que HTML ne peut pas lire le style css : 1. Vérifiez le chemin css et modifiez-le ; 2. Modifiez l'encodage spécifié dans le fichier css pour qu'il soit cohérent avec la page ; dans l'en-tête HTML ; 4. Cochez Just use @import et modifiez-le.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version HTML5&&CSS3, ordinateur DELL G3.
Recommandé : "Tutoriel vidéo HTML"
Pourquoi le HTML ne peut-il pas lire les styles CSS ?
La méthode "style=" "" est définitivement efficace car elle a le plus haut niveau.
Le contenu que vous avez écrit dans le style CSS ne fonctionne pas. Il peut être écrasé par d'autres paramètres répétés ; ou la feuille de style CSS externe n'est pas chargée ou n'est pas valide (notez que tous ne peuvent pas être chargés, donc certains sont exclus ici) (problèmes d'incompatibilité de style).
Cause :
1. Déterminez d'abord si le chemin CSS est erroné.
2. Il y a un commentaire au début du style, et lorsque le nombre de caractères chinois dans le commentaire chinois est un nombre impair, il sera combiné avec le "*/" à la fin pour former un caractère juridique, de sorte que le commentaire ne puisse pas être fermé à temps, donc tous les styles suivants sont automatiquement annotés.
3. L'encodage spécifié dans le fichier CSS n'est pas cohérent avec la page. Le navigateur utilise l'encodage de la page pour analyser le CSS, ce qui provoquera naturellement des erreurs. J'ai rencontré ce problème lorsque j'ai mis à jour IE vers IE11. Le code HTML a reçu gb2312, l'en-tête du fichier CSS a reçu @charset "utf-8" et le CSS n'a pas pu être ajouté du tout.
Exemple :
(1) Le début du fichier CSS externe est @charset "utf-8"
(2) L'instruction d'en-tête @charset n'est pas spécifiée dans le fichier CSS, ce qui oblige IE à utiliser l'encodage de page pour décoder le fichier CSS par défaut.
Expliquez ici que gb2312 et gbk sont tous deux des codes standards nationaux antérieurs, principalement utilisés pour encoder et décoder les caractères chinois couramment utilisés. UTF-8 est plus international et applicable aux plates-formes chinoises utilisant UTF-8. GBK, GB2312, etc. doivent être convertis en UTF8 via le codage Unicode.
5. IE ne prend pas en charge l'importation de fichiers CSS externes et indique que le type MINE ne correspond pas. Le fichier .css n'est pas du type minetype. La raison peut être que le fichier .css est un fichier d'autres types (tels que txt) que vous avez créé puis modifié le suffixe.
(1) Reconstruisez ensuite un fichier CSS et copiez le code.
(2) Ou téléchargez le logiciel FilesTypeMan et modifiez directement le type de mine du suffixe du fichier.
Regardez la déclaration DOCTYPE dans votre en-tête HTML
La déclaration n'est pas une balise HTML, c'est une instruction destinée au navigateur Web indiquant la version HTML de la page ; devrait être écrit. Dans HTML 4.01, la déclaration fait référence à une DTD car HTML 4.01 est basé sur SGML. Une DTD spécifie les règles d'un langage de balisage afin que les navigateurs puissent restituer correctement le contenu.
HTML5 n'est pas basé sur SGML, il n'est donc pas nécessaire de référencer une DTD.
Déclaration HTML5.
Il s'agit d'un dw qui ajoute automatiquement des informations dtd à la page du fichier de la page Web (peut être supprimé. Après la suppression, le navigateur utilisera le dtd par défaut.)
Cette DTD est équivalente à XHTML 1.0 Transitional, mais autorise le jeu de cadres contenu.
Il y en a bien d’autres. . .
Le CSS externe local ne peut pas être ajouté, alors supprimez le code HTML du en tête de page et tout ira bien.
6. Si vous utilisez @import, lorsque le fichier CSS est modifié, le client IE6 ne rafraîchira pas le CSS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!