Latest web development tutorials

HTML <! DOCTYPE> Erklärung

Beispiele

<! DOCTYPE html> <Html> <Head> <Meta charset = "UTF-8"> <Titel> Dokumenttitel </ title> </ Head> <Body> Inhalt des Dokuments ...... </ body> </ Html>

Versuchen »

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle gängigen Browser unterstützen <! DOCTYPE> Erklärung.


Tag Definitionen und Anleitungen

<! DOCTYPE> Deklaration im Dokument in der vordersten Position, vor dem Tag <html> in.

<! DOCTYPE> Erklärung ist nicht ein HTML-Tag, es verwendet wird, um die Web-Browser-Seite zu sagen, welche die HTML-Version verwendet.

In HTML 4.01 <! DOCTYPE> Deklaration erforderlichen Referenz DTD (Document Type Declaration), da HTML 4.01 basiert auf SGML (Standard Generalized Markup Language Standard Generalized Markup Language). DTD legt die Regeln für die Auszeichnungssprache, um sicherzustellen, dass der Browser richtig Inhalt machen kann.

HTML5 basiert nicht auf SGML und daher keinen Referenz DTD erfordert.

Tipp: Immer das HTML - Dokument geben eine Erklärung ab, um sicherzustellen , hinzuzufügen , dass der Browser den Dokumenttyp kennen , können <! DOCTYPE>.


Die Unterschiede zwischen den HTML 4.01 und HTML5

HTML 4.01 gibt drei verschiedene Aussagen, nämlich <! DOCTYPE>: Strict, Transitional und Frameset. HTML5 gibt nur eines der folgenden:

<!DOCTYPE html>


HTML-Elemente und Doctypes

Siehe HTML - Elemente und legitime Doctype , schauen sich an HTML - Element , das in der Doctype erscheint.


Tipps und Hinweise

HINWEIS: <! DOCTYPE> -Tag hat kein Ende - Tag.

Tipp: <! DOCTYPE> Erklärung wird nicht zwischen Groß- und Kleinschreibung.

Tipp: Verwenden Sie die W3C überprüfen zu überprüfen , ob Sie HTML mit einem legitimen Recht der DTD / XHTML - Dokument schreiben!


Gemeinsame DOCTYPE-Deklaration

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Diese DTD enthält alle HTML-Elemente und Attribute, aber keine Repräsentation oder veraltete Elemente (wie Schriftart) umfassen. Rahmenset ist 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, einschließlich Aussehen oder veraltete Elemente (wie Schrift). Rahmenset ist nicht erlaubt.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

Die DTD HTML 4.01 Transitional und das gleiche, aber 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, aber keine Repräsentation oder veraltete Elemente (wie Schriftart) umfassen. Rahmenset ist nicht erlaubt. Struktur muss nach dem XML-Standard-Format 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, einschließlich Aussehen oder veraltete Elemente (wie Schrift). Rahmenset ist nicht erlaubt. Struktur muss nach dem XML-Standard-Format 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

Die DTD XHTML 1.0 und das gleiche, aber erlaubt die Verwendung 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

Die DTD XHTML mit dem gleichen 1.0 Strict, sondern ermöglicht es Ihnen, ein Modul hinzufü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">