Heim > Artikel > Web-Frontend > So lösen Sie das Problem, dass der Browser keine CSS-Datei lädt
Methoden zur Lösung des Problems, dass der Browser die CSS-Datei nicht lädt: 1. Überprüfen Sie, ob der CSS-Pfad falsch ist, und ändern Sie ihn. 2. Vereinheitlichen Sie die in der CSS-Datei angegebene Codierung. 3. Ändern Sie den Minentyp Typ des Dateisuffixes; 4. DOCTYPE-Deklaration im HTML-Header prüfen und ändern.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, CSS3-Version, Dell G3-Computer.
Lösung:
1. Überlegen Sie zunächst, ob der CSS-Pfad falsch ist.
2. Die in der CSS-Datei angegebene Codierung stimmt nicht mit der Seite überein. Der Browser verwendet die Seitencodierung, um das CSS zu analysieren, was natürlich zu Fehlern führt. Ich bin auf dieses Problem gestoßen, als ich den IE auf IE11 aktualisiert habe. Dem HTML wurde gb2312 zugewiesen, dem CSS-Dateiheader wurde @charset „utf-8“ zugewiesen und das CSS konnte überhaupt nicht hinzugefügt werden.
Beispiel:
<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“ steht am Anfang der externen CSS-Datei
(2) Die @charset-Header-Anweisung ist in der CSS-Datei nicht angegeben, was dazu führt, dass der IE die Seite verwendet Kodierung, um die CSS-Datei standardmäßig zu dekodieren.
Erklären Sie hier, dass gb2312 und gbk beide frühere nationale Standardcodes sind, die hauptsächlich zum Kodieren und Dekodieren häufig verwendeter chinesischer Zeichen verwendet werden. UTF-8 ist internationaler und auf englischsprachige Plattformen anwendbar, die UTF-8 verwenden. GBK, GB2312 usw. und UTF8 müssen durch Unicode-Codierung ineinander konvertiert werden.
3. IE unterstützt die Einführung externer CSS-Dateien nicht und meldet, dass der MINE-Typtyp nicht übereinstimmt. Die .css-Datei ist nicht vom Typ „minetype“. Der Grund kann sein, dass es sich bei der .css-Datei um eine Datei eines anderen Typs (z. B. txt) handelt, die Sie erstellt und dann das Suffix geändert haben.
(1) Erstellen Sie dann eine CSS-Datei neu und kopieren Sie den Code.
(2) Oder laden Sie die FilesTypeMan-Software herunter und ändern Sie direkt den Minetype-Typ des Dateisuffixes.
4. Schauen Sie sich die DOCTYPE-Deklaration in Ihrem HTML-Header an.
Die Deklaration ist kein HTML-Tag, sondern eine Anweisung an den Webbrowser, welche HTML-Version zum Schreiben der Seite verwendet werden soll. In HTML 4.01 verweist die 1a309583e26acea4f04ca31122d8c535-Deklaration auf eine DTD, da HTML 4.01 auf SGML basiert. Eine DTD legt die Regeln für eine Auszeichnungssprache fest, damit Browser Inhalte korrekt wiedergeben können.
HTML5 basiert nicht auf SGML, daher besteht keine Notwendigkeit, auf eine DTD zu verweisen.
8b05045a5be5764f313ed5b9168a17e6 HTML5-Deklaration.
14621e1afa05c11e274751a847275788Das ist dw fügt der Webseitendatei automatisch DTD-Informationen hinzu (kann gelöscht werden. Nach dem Löschen verwendet der Browser das Standard-DTD.)
Diese DTD entspricht XHTML 1.0 Transitional, erlaubt jedoch Frameset-Inhalte.
Es gibt noch viele mehr. . .
Das lokale externe CSS kann nicht hinzugefügt werden. Entfernen Sie einfach den 8b05045a5be5764f313ed5b9168a17e6
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass der Browser keine CSS-Datei lädt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!