Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
Versuch es selber " Definition und Verwendung
Die <!DOCTYPE> Erklärung ist das erste , was in Ihrem HTML - Dokument sein, vor dem <html> -Tag.
Die <!DOCTYPE> Erklärung ist nicht ein HTML - Tag; es ist eine Anweisung an den Web-Browser über welche Version von HTML der Seite in geschrieben wird.
In HTML 4.01, die <!DOCTYPE> bezieht sich Deklaration auf eine DTD, da HTML 4.01 auf SGML basiert. Die DTD legt die Regeln für die Markup-Sprache, so dass der Browser korrekt den Inhalt machen.
HTML5 basiert nicht auf SGML und daher erfordert keinen Verweis auf eine DTD.
Tipp: Immer das Add <!DOCTYPE> Erklärung zu Ihrer HTML - Dokumente, so dass der Browser weiß , welche Art von Dokument zu erwarten.
Browser-Unterstützung
Element | |||||
---|---|---|---|---|---|
<!DOCTYPE> | ja | ja | ja | ja | ja |
Unterschiede zwischen HTML 4.01 und HTML5
Es gibt drei verschiedene <!DOCTYPE> Erklärungen in HTML 4.01. In HTML5 gibt es nur eine:
<!DOCTYPE html>
HTML-Elemente und Doctypes
Schauen Sie sich unsere Tabelle aller HTML - Elemente, und welche Doctype jedes Element erscheint in .
Tipps und Hinweise
Tipp: Der <!DOCTYPE> Erklärung ist nicht case sensitive.
Tipp: Sie können hier gehen zu überprüfen , ob das Dokument gültig ist HTML.
Gemeinsame DOCTYPE Erklärungen
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
Diese DTD enthält alle HTML-Elemente und Attribute, nicht jedoch Präsentations- oder veralteten Elemente (wie Schrift). Framesets sind nicht erlaubt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
Diese DTD enthält alle HTML-Elemente und Attribute, EINSCHLIESSLICH Präsentations- und veraltete Elemente (wie Schrift). Framesets sind nicht erlaubt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
Diese DTD gleich HTML 4.01 Transitional, sondern erlaubt die Verwendung von Frameset-Inhalt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
Diese DTD enthält alle HTML-Elemente und Attribute, nicht jedoch Präsentations- oder veralteten Elemente (wie Schrift). Framesets sind nicht erlaubt. Das Markup muss auch als wohlgeformte XML geschrieben werden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
Diese DTD enthält alle HTML-Elemente und Attribute, EINSCHLIESSLICH Präsentations- und veraltete Elemente (wie Schrift). Framesets sind nicht erlaubt. Das Markup muss auch als wohlgeformte XML geschrieben werden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
Diese DTD entspricht XHTML 1.0 Transitional, sondern erlaubt den Einsatz von Frameset-Inhalt.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
Diese DTD gleich 1.0 Strict auf XHTML, sondern ermöglicht es Ihnen, Module hinzuzufügen (zum Beispiel Ruby-Unterstützung für ostasiatische Sprachen zur Verfügung zu stellen).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">