Maison  >  Article  >  interface Web  >  Comment résoudre le problème du navigateur qui ne charge pas le fichier CSS

Comment résoudre le problème du navigateur qui ne charge pas le fichier CSS

藏色散人
藏色散人original
2020-12-03 16:09:157070parcourir

Méthodes pour résoudre le problème selon lequel le navigateur ne charge pas le fichier CSS : 1. Vérifiez si le chemin CSS est incorrect et modifiez-le 2. Unifiez l'encodage spécifié dans le fichier CSS avec les paramètres de la page ; 4 Modifiez le type de mine du suffixe du fichier ; 4 , vérifiez et modifiez la déclaration DOCTYPE dans l'en-tête HTML.

Comment résoudre le problème du navigateur qui ne charge pas le fichier CSS

L'environnement d'exploitation de ce tutoriel : système Windows 7, version css3, ordinateur Dell G3.

Solution :

1. Déterminez d'abord si le chemin CSS est erroné.

2. 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 :

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<link href="join_us.css" type="text/css" rel="stylesheet" charset=“utf-8”>

(1) @charset "utf-8" est donné au début du fichier css externe

(2) La déclaration d'en-tête @charset ne l'est pas spécifié dans le fichier CSS, ce qui oblige IE à utiliser le codage de page par défaut pour décoder les fichiers CSS.

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. et UTF8 doivent être convertis entre eux via le codage Unicode.

3. 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.

4. Jetez un œil à la déclaration DOCTYPE dans votre en-tête HTML

1a309583e26acea4f04ca31122d8c535 La déclaration n'est pas une balise HTML, c'est une instruction destinée au navigateur Web concernant la version HTML ; à utiliser pour écrire la page. Dans HTML 4.01, la déclaration 1a309583e26acea4f04ca31122d8c535 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.

8b05045a5be5764f313ed5b9168a17e6Déclaration HTML5.

612946c29e4c4ffcfcec3b414339b259Il 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 8b05045a5be5764f313ed5b9168a17e6 en tête de page et tout ira bien.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn