Heim > Web-Frontend > HTML-Tutorial > Haben Sie jemals das -Tag genau verstanden, wie es definiert ist und wie es bei der Produktion von HTML-/Xhtml-Webseiten verwendet wird?

Haben Sie jemals das -Tag genau verstanden, wie es definiert ist und wie es bei der Produktion von HTML-/Xhtml-Webseiten verwendet wird?

WBOY
Freigeben: 2016-05-16 16:40:54
Original
1396 Leute haben es durchsucht
Vorwort:
Heute wurde ich gefragt: „Haben Sie das -Tag genau verstanden?“ Ich war einen Moment fassungslos, weil ich zum ersten Mal den Vorschlag sah, XHTML Transitional DTD auf W3cschool zu verwenden, und dann Ich war sehr verwirrt und habe den HTML-Dokumenttyp von Dreamweaver standardmäßig auf XHTML 1.0 Transitional eingestellt. Seitdem ist es eine Selbstverständlichkeit. Es stimmt, dass Menschen mit zunehmendem Alter fauler werden und viele Dinge unbewusst als selbstverständlich angesehen werden. Da ich gefragt wurde, habe ich nach Informationen gesucht, sie zusammengefasst und als Notiz verwendet. ~~ Die Definition von

: Das
Die Anweisung befindet sich im Dokument an der vordersten Position vor dem -Tag. Dieses Tag teilt dem Browser mit, welche HTML- oder XHTML-Spezifikation das Dokument verwendet.
Dieses Tag kann drei DTD-Typen deklarieren, die jeweils eine strikte Version, eine Übergangsversion und eine Framework-basierte HTML-Version darstellen. (Wenn das Markup im Dokument nicht der in der Doctype-Deklaration angegebenen DTD entspricht, besteht das Dokument die Codeüberprüfung möglicherweise nicht und wird im Browser möglicherweise nicht korrekt angezeigt.)

Verwendung von :
Parsing: In der obigen Deklaration wird deklariert, dass das Stammelement des Dokuments HTML ist, das im öffentlichen Bezeichner als „-//W3C//DTD XHTML 1.0 Strict/“ definiert ist. /EN“ ist in der DTD definiert. Der Browser weiß, wie er eine DTD findet, die dieser öffentlichen Kennung entspricht. Wenn es nicht gefunden wird, verwendet der Browser die URL, die auf die öffentliche Kennung folgt, als Speicherort für die Suche nach der DTD.
-: Zeigt an, dass der Organisationsname nicht registriert ist. Die Internet Engineering Task Force (IETF) und das World Wide Web Consortium (W3C) sind keine registrierten ISO-Organisationen.
ist die Standardeinstellung und zeigt an, dass der Organisationsname registriert wurde.
DTD: Gibt die öffentliche Textklasse an, also den Typ des Objekts, auf das verwiesen wird. Der Standardwert ist DTD.
HTML: Geben Sie eine öffentliche Textbeschreibung an, einen eindeutigen, beschreibenden Namen für den öffentlichen Text, auf den verwiesen wird. Auf der Rückseite kann eine Versionsnummer angebracht werden. Standard ist HTML.
URL: Gibt den Speicherort des referenzierten Objekts an.
Streng: Schließt alle repräsentativen Attribute und Elemente aus, die W3C-Experten auslaufen lassen möchten.

Drei HTML-Dokumenttypen:
HTML 4.01 spezifiziert drei Dokumenttypen: Strict, Transitional und Frameset.
a) Wenn Sie sauberes Markup benötigen, ohne die Präsentationsebene zu überladen, verwenden Sie den HTML Strict DTD-Typ:

b) Übergangs-DTD kann Präsentationsattribute und Elemente enthalten, in die das W3C voraussichtlich verschoben wird Stylesheets. Wenn der Benutzer einen Browser verwendet, der Cascading Style Sheets (CSS) nicht unterstützt, und Sie die Rendering-Funktionen von HTML verwenden müssen, verwenden Sie den Transitional DTD-Typ:

c ) Frameset DTD wird mit einem gerahmten Dokument verwendet. Die Frameset-DTD ist identisch mit der Transitional-DTD, außer dass das Frameset-Element das Body-Element ersetzt:


Drei XML-Dokumenttypen:
XHTML 1.0 spezifiziert drei XML-Dokumenttypen: Strict, Transitional und Frameset.
a) Wenn Sie sauberes Markup ohne Präsentationschaos benötigen, verwenden Sie den XHTML Strict DTD-Typ:

b) Übergangs-DTD kann Präsentationsattribute und Elemente enthalten, von denen das W3C erwartet, dass sie in Stylesheets verschoben werden. Wenn der Benutzer einen Browser verwendet, der Cascading Style Sheets (CSS) nicht unterstützt, und Sie die Rendering-Funktionen von HTML verwenden müssen, verwenden Sie den Übergangs-DTD-Typ:

c ) Frameset DTD wird mit verwendet Ein gerahmtes Dokument. Die Frameset-DTD ist mit der Übergangs-DTD identisch, außer dass das Frameset-Element das Body-Element ersetzt:


Wählen Sie den richtigen Dokumenttyp aus:
Um den richtigen zu erhalten doctype-Deklaration. Der Schlüssel besteht darin, dafür zu sorgen, dass das dtd dem Standard entspricht, dem das Dokument folgt.
Angenommen, das Dokument entspricht beispielsweise dem strengen Standard xhtml 1.0, sollte die Doctype-Deklaration des Dokuments auf die entsprechende dtd verweisen.
Andererseits ist es ungeeignet, wenn in der Doctype-Deklaration ein HTML-DTD angegeben ist, das Dokument jedoch HTML-Markup im alten Stil enthält Tag ist auch unangemessen.
Wenn keine gültige Doctype-Deklaration angegeben ist, verwenden die meisten Browser ein integriertes Standard-DTD. In diesem Fall versucht der Browser mithilfe des integrierten dtd, das von Ihnen angegebene Tag anzuzeigen (das passiert jedoch, wenn die Seite schlecht geschrieben ist).
Ich habe mir JD.com, Taobao und Blog Park angesehen und sie alle verwenden dieses (ich habe dieses immer verwendet):

Aber ich habe festgestellt, dass Baidu und Google „“ verwenden, also habe ich die Informationen sorgfältig überprüft und festgestellt, dass HTML5 dies auch direkt verwendet, aber da HTML 5 nicht auf SGML basiert, besteht keine Notwendigkeit Ändern Sie die DTD. Erstellen Sie
-Referenzen, erfordern Sie jedoch einen Doctype, um das Browserverhalten zu regulieren (damit Browser sich so verhalten, wie sie sollten).

Es wird empfohlen, in Zukunft direkt „“ zu verwenden, um den Standardkompatibilitätsmodus des Browsers zu aktivieren. Die Kompatibilität mit dem Standardkompatibilitätsmodus kann nicht garantiert werden Andere Versionen (vor IE6, direkt ignorieren), Internet Explorer bleibt kompatibel, das Renderverhalten von Dokumenten unterscheidet sich möglicherweise vom zukünftigen Internet Explorer, aber Sie können es gerne verwenden~~

Tipps: XHTML 1 ist die XML-Version von HTML 4.01, einem Format, das nicht aufwärtskompatibel ist.
Der Doctype in HTML 4.01 erfordert einen Verweis auf die DTD, da HTML 4.01 auf SGML basiert.
SGML spezifiziert ein Standardformat zum Einbetten von Beschreibungs-Tags in Dokumente und spezifiziert eine Standardmethode zur Beschreibung der Struktur eines Dokuments. Das derzeit im WEB verwendete HTML-Format ist ein SGML-Dokument, das einen festen Satz von Tags verwendet.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage