Textmodus im IE! Einführung in die Rolle von DOCTYPE

Textmodus im IE! Einführung in die Rolle von DOCTYPE
Nachdem das im vorherigen Artikel besprochene Problem mit dem automatischen Ausfüllen des Formulars gelöst wurde, trat ein neues Problem auf: Einige Stile der Seite wurden im Internet Explorer nicht richtig angezeigt. Die entsprechenden Stile sind vorhanden, wenn sie über die IE-Entwicklertools überprüft werden. Verglichen mit der lokalen HTML-Seite, die korrekt angezeigt werden kann, sind die Stile im Wesentlichen gleich, mit der Ausnahme, dass einige Schriftstile in den Entwicklertools als Schriftgrößenstile angezeigt werden. Alles andere ist gleich, einschließlich des Randstils, der dazu führt, dass der Stil falsch angezeigt wird. Schließlich stellte ich mithilfe der Entwicklertools fest, dass die Textmodi der beiden Seiten unterschiedlich waren. Der Textmodus der Seite, der korrekt angezeigt werden konnte, war der Standardmodus, während der Textmodus der Seite, der abnormal angezeigt wurde, der sonstige Modus war.

Beim Überprüfen des Quellcodes der Webseite wurde festgestellt, dass die abnormale Webseite mit Sitemesh dekoriert wurde und dass die dekorierte Seite den Textmodus !DOCTYPE nicht definierte, was dazu führte, dass der Browser die Webseite nicht im Standardmodus analysieren konnte.

! Dokumenttyp (auf Englisch abgekürzt als !DOCTYPE, vollständiger Name auf Englisch DOCumentTYPE), ein !DOCTYPE ist eine Dokumenttypdeklaration einer standardmäßigen verallgemeinerten Auszeichnungssprache. Sein Zweck besteht darin, dem Parser der standardmäßigen verallgemeinerten Auszeichnungssprache mitzuteilen, welche Art von Dokumenttypdefinition (DTD) er zum Parsen des Dokuments verwenden soll. Es erscheint als erste Zeile der Datei und hat folgende Form:
<!DOCTYPE html
PUBLIC "Zitatierte Zeichenfolge">
Als „Referenzstring“ bezeichnet man einen öffentlichen Bezeichner, der mit einem „bekannten“ Namen, meist aus einem zugehörigen Standard, auf die gewünschte Document Type Definition (DTD) verweist. [1]
Verfügbarkeit:
Gibt an, ob ein formaler öffentlicher Bezeichner (FPI) ein öffentlich zugängliches Objekt oder eine Systemressource ist.
Die Internet Engineering Task Force (IETF) und das World Wide Web Consortium (W3C) sind keine registrierten ISO-Organisationen.

<<:  Haben Sie die MySQL-Verbindungsabfrage wirklich gelernt?

>>:  Detaillierte Erklärung der Socket (TCP)-Bindung aus dem Linux-Quellcode

Artikel empfehlen

Beispiel zum Einbetten von H5 in die Webansicht des WeChat-Applets

Vorwort WeChat-Miniprogramme bieten neue offene F...

Analyse der Verwendung des MySQL-Datenbankbefehls „show processlist“

Wenn bei der tatsächlichen Projektentwicklung die...

Mehrere Möglichkeiten zum Verbinden von Tabellen in MySQL

Die Verbindungsmethode in der MySQL-Tabelle ist e...

So verwenden Sie die HTML 5 Drag & Drop-API in Vue

Die Drag & Drop-API fügt ziehbare Elemente zu...

Erklären, wie die SQL-Effizienz analysiert wird

Der Befehl „Explain“ ist der erste empfohlene Bef...

Detaillierte Erklärung der Stammverzeichniseinstellungen in nginx.conf

Bei der Konfiguration von nginx.conf treten immer...

Eine kurze Diskussion über die Verwendung und Analyse von Nofollow-Tags

Kontroverse um Nofollow Zwischen Zac und Guoping ...

Kennen Sie alle 24 Methoden zur JavaScript-Schleifendurchquerung?

Inhaltsverzeichnis Vorwort 1. Array-Traversal-Met...

4 Funktionen, die durch das Transform-Attribut in CSS3 implementiert werden

In CSS3 können mit der Transformationsfunktion vi...

Detaillierte Erläuterung der Nginx Rewrite-Nutzungsszenarien und Codebeispiele

Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...

Warum Google und Facebook Docker nicht verwenden

Der Grund für das Schreiben dieses Artikels beste...