<! DocType html public -// w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
In der obigen Deklaration wird das Stammelement des Dokuments als HTML deklariert, das in DTD mit der öffentlichen Kennung definiert ist, die als -// W3C // DTD XHTML 1.0 STRICT // EN definiert ist. Der Browser wird verstehen, wie man eine DTD findet, die dieser öffentlichen Kennung entspricht. Wenn nicht gefunden, verwendet der Browser die URL nach der öffentlichen Kennung als Ort, um nach der DTD zu suchen.
HTML 4.01 und XHTML1.0 Geben Sie drei Dokumenttypen an: streng, transsitional und Frameset.
1.html streng dtd
Wenn Sie saubere Markierungen benötigen, um Verwirrung in Präsentationsebenen zu vermeiden, verwenden Sie diesen Typ. Bitte verwenden Sie es mit Cascading Style Sheets (CSS):
<! DocType html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2.HTML Transitional DTD
Die Übergangs -DTD kann Rendering -Eigenschaften und -Elemente enthalten, die W3C in das Stylesheet erwarten. Verwenden Sie diesen Typ, wenn Ihre Leser Browser verwenden, die Caskading Stylesheets (CSS) nicht unterstützen, damit Sie die Rendering -Funktion von HTML verwenden müssen:
<! DocType html public -// w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
3.Frameset DTD
Frameset DTD sollte für Dokumente mit Frames verwendet werden. Mit Ausnahme des Frameset -Elements, das das Körperelement ersetzt, entspricht das Frameset DTD der Übergangsdtd:
<! DocType html public -// w3c // dtd html 4.01 Frameset // en http://www.w3.org/tr/html4/frameset.dtd>
Durch die Suche der Informationen heißt es, dass Sie beim Schreiben von <! DocType> nicht den vollständigen Text schreiben müssen, dh nur <! DocType html> deklarieren müssen, und es müssen nicht dtd definiert werden, denn nur wenn Sie nicht mit dem DOCTYPE> ausgezeichnet werden. So rendern Sie die Seite im strengen Modus (Standardmodus), ohne einen bestimmten Typ von DTD anzugeben. Und es ist rückwärtskompatibel, so wird HTML5 von <! DocType> geschrieben und moderne Browser erkennen es.
Erfahren Sie mehr:
Alle Browser benötigen zwei Modi: den seltsamen Modus und den strengen Modus (einige Leute nennen den Standardmodus). IE 6 für Windows/Mac, Mozilla, Safari und Opera implementieren alle diese beiden Modi, aber dh 6 -Versionen unten sind immer im seltsamen Modus festgelegt. Sie können modus = document.compatmode verwenden. Um festzustellen, ob sich der Browser im seltsamen Modus oder im Standardmodus befindet.
1. Seiten, die vor Standardisierung geschrieben wurden, werden im seltsamen Modus Seiten ohne DocType gerendert.
2. Die meisten BrowsersdocType aktivieren den strengen Modus (Standardmodus) und die Seite wird auch gemäß den Standards gerendert.
3.. Jeder neue oder unbekannte DocType aktiviert den strengen Modus (Standardmodus).
4. Jeder Browser hat seinen eigenen Weg, um den seltsamen Modus zu aktivieren.