Lösungen für HTML, das keine CSS-Stile lesen kann: 1. Überprüfen Sie den CSS-Pfad und ändern Sie ihn. 2. Ändern Sie die in der CSS-Datei angegebene Codierung, damit sie mit der Seite übereinstimmt. 4. Ändern Sie die DOCTYPE-Anweisung . Überprüfen Sie, ob @import verwendet wird, und ändern Sie es.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, HTML5- und CSS3-Version, DELL G3-Computer.
Empfohlen: „HTML-Video-Tutorial“
Warum kann HTML keine CSS-Stile lesen?
Die Methode „style=" „" ist auf jeden Fall effektiv, da sie das höchste Niveau aufweist.
Wenn der Inhalt, den Sie im CSS-Stil geschrieben haben, nicht funktioniert, wird er möglicherweise durch andere wiederholte Einstellungen überschrieben oder das externe CSS-Stylesheet ist nicht geladen oder ungültig (beachten Sie, dass nicht alle geladen werden können und es Probleme mit der Stilinkompatibilität gibt). sind hier ausgeschlossen) ).
Ursache:
1. Überlegen Sie zunächst, ob der CSS-Pfad falsch ist.
2. Am Anfang des Stils steht ein Kommentar. Wenn die Anzahl der chinesischen Zeichen im chinesischen Kommentar eine ungerade Zahl ist, wird sie mit dem „*/“ am Ende kombiniert, um zulässige Zeichen zu bilden dass der Kommentar nicht rechtzeitig geschlossen werden kann, sodass alle nachfolgenden Stile automatisch annotiert werden.
3. 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:
(1) @charset „utf-8“ wird am Anfang der externen CSS-Datei angegeben
(2) Die @charset-Header-Anweisung ist in der nicht angegeben CSS-Datei, was dazu führt, dass der IE standardmäßig die Seitenkodierung verwendet, um CSS-Dateien 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.
5. 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.
Schauen Sie sich die DOCTYPE-Deklaration in Ihrem HTML-Header an
Die -Deklaration ist kein HTML-Tag, sondern eine Anweisung, die dem Webbrowser mitteilt, in welcher HTML-Version die Seite geschrieben werden soll. In HTML 4.01 verweist die -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.
HTML5-Deklaration.
Das 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 und es ist in Ordnung.
6. Wenn Sie @import verwenden und die CSS-Datei geändert wird, aktualisiert der Client-IE6 das CSS nicht.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn HTML keine CSS-Stile lesen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!