Heim  >  Artikel  >  Web-Frontend  >  Details zum -Tag

Details zum -Tag

伊谢尔伦
伊谢尔伦Original
2016-11-22 11:42:161049Durchsuche

1a309583e26acea4f04ca31122d8c535Das Tag ist sehr einfach, es könnte Ihnen egal sein. Aber haben Sie das 1a309583e26acea4f04ca31122d8c535-Tag jemals genau verstanden? W3cschool empfiehlt die Verwendung von XHTML Transitional DTD, und viele Leute setzen den HTML-Dokumenttyp von Dreamweaver gehorsam standardmäßig auf XHTML 1.0 Transitional. Seitdem ist es eine Selbstverständlichkeit. Es stimmt, dass Menschen mit zunehmendem Alter fauler werden und viele Dinge unbewusst als selbstverständlich angesehen werden.

1a309583e26acea4f04ca31122d8c535 Die Definition von

1a309583e26acea4f04ca31122d8c535 wird ganz vorne im Dokument deklariert, vor dem 100db36a723c770d327fc0aef2ce13b1 Dieses Tag teilt dem Browser mit, welche HTML- oder XHTML-Spezifikation das Dokument verwendet. Dieses Tag kann drei DTD-Typen deklarieren, die 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.)

1a309583e26acea4f04ca31122d8c535 >

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Analyse: In der obigen Deklaration wird erklärt, dass das Stammelement des Dokuments HTML ist und seine öffentliche Kennung als „-//W3C//DTD XHTML 1.0 Strict//EN“ definiert 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.

Wenn Sie ein sauberes Markup benötigen, ohne die Präsentationsebene zu überladen, verwenden Sie den HTML Strict DTD-Typ:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
Übergangs-DTD kann Präsentationsattribute und Elemente enthalten, von denen das W3C erwartet, dass sie in den Stil 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:

d4bad618176ec6b82731a893543a55c7


Frameset DTD wird für Dokumente mit verwendet Rahmen. Abgesehen davon, dass das Frameset-Element das Body-Element ersetzt, entspricht die Frameset-DTD der Transitional-DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd">
Drei XML-Dokumenttypen

XHTML 1.0 spezifiziert drei XML-Dokumenttypen: Strict, Transitional und Frameset.

Wenn Sie ein sauberes Markup benötigen, ohne die Präsentationsebene zu überladen, verwenden Sie den XHTML Strict DTD-Typ:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Übergangs-DTD kann Präsentationsattribute und Elemente enthalten, von denen das W3C erwartet, dass sie in den Stil 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:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Frameset DTD wird mit verwendet Frames-Dokument. Die Frameset-DTD ist identisch mit der Transitional-DTD, außer dass das Frameset-Element das Body-Element ersetzt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Wählen Sie den richtigen Doctype

Um die richtige Doctype-Deklaration zu erhalten, den Schlüssel ist, die dtd mit dem Dokument abzugleichen, das den befolgten Standards entspricht. Unter der Annahme, dass das Dokument beispielsweise dem strengen Standard xhtml 1.0 folgt, sollte die Doctype-Deklaration des Dokuments auf die entsprechende dtd verweisen.

Andererseits ist es ungeeignet, wenn die Doctype-Deklaration ein HTML-DTD angibt, das Dokument jedoch HTML-Markup im alten Stil enthält Das Strict-Tag xhtml 1.0 ist ebenfalls unangemessen.

Wenn keine gültige Doctype-Deklaration angegeben ist, verwenden die meisten Browser eine integrierte 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):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Aber ich habe Baidu und Google gefunden Verwenden Sie dieses. Es ist „aba7b36f87decd50b18c7e3e3c150106“, daher habe ich die Informationen sorgfältig überprüft und festgestellt, dass HTML5 dies auch direkt verwendet. Da HTML 5 jedoch nicht auf SGML basiert, besteht keine Notwendigkeit, auf die DTD zu verweisen doctype wird benötigt, um das Browserverhalten zu standardisieren (damit sich Browser so verhalten, wie sie sollten).

Es wird empfohlen, in Zukunft direkt den Standardkompatibilitätsmodus des Browsers zu verwenden. Dies kann jedoch nicht garantiert werden mit anderen Versionen kompatibel sein (vor IE6, einfach ignorieren), Internet Explorer bleibt kompatibel, das Rendering-Verhalten des Dokuments kann sich von dem des zukünftigen Internet Explorers unterscheiden, aber Sie können es gerne verwenden~~

PS: XHTML 1 ist das XML von HTML 4.01, ein vorwärtsinkompatibles Format. 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 zum Beschreiben der Struktur eines Dokuments. Das derzeit im WEB verwendete HTML-Format verwendet einen festen Satz von Tags.


Stellungnahme:
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