Heim  >  Artikel  >  Web-Frontend  >  Analyse der vernachlässigten Produktion von DOCTYPE-Beschreibung_HTML/Xhtml_Webseiten

Analyse der vernachlässigten Produktion von DOCTYPE-Beschreibung_HTML/Xhtml_Webseiten

WBOY
WBOYOriginal
2016-05-16 16:41:511174Durchsuche

Doctype ist einer davon:

1. Was ist Doctype
Das Doctype-Tag wird verwendet, um die dtd (Dokumenttypdefinition) des Dokuments anzugeben, geschrieben am Ende jeder HTML-Front, in der Form:
 vailability "URI" [declarations]>
Zum Beispiel mehrere gängige Dokumenttypen:
HTML 4.01: Strict
HTML 4.01 Transitional
XHTML 1.1 Strikte DTD
2. Was Doctype tun kann
Unabhängig davon, ob Doctype angegeben ist oder nicht, werden durch die Angabe verschiedener Doctypes unterschiedliche Browsermodi aktiviert, die einige Auswirkungen auf HTML, CSS und haben js, unter denen das sogenannte Box-Modell-Problem am bekanntesten ist.
2.1 Warum gibt es mehrere Modi
Vor langer Zeit, als Netscape und Internet Explorer um die Vorherrschaft konkurrierten, hatte der Browsermodus das letzte Wort, weil er zu leistungsfähig war. Die Zeit verging und im Handumdrehen war es die Ära der Streitenden Reiche. Jeder erkannte, dass die Welt im Chaos sein würde, wenn jeder das letzte Wort hätte, also diskutierten sie darüber, einen Anführer zu empfehlen, und so kam das W3C zu einer Entscheidung Leistung. Aber das Problem tritt erneut auf. Beispielsweise kann der IE zwar nicht mehr dominieren und die Ausrichtung auf Standards ist der allgemeine Trend, aber wenn der Browser nur Standards unterstützt, verursachen viele vorherige Seiten einige Probleme.
Wenn kein Doctype angegeben ist, wird der ursprüngliche Modus verwendet, der als Quirks-Modus bezeichnet wird. Wenn Doctype angegeben ist, wird der Standardmodus oder Strict Mode verwendet. Während dieser Zeit waren mehrere von Mozilla vertretene Personen der Meinung, dass das Parsen von img im Standardmodus nicht sehr geeignet sei, und behielten daher einige persönliche Meinungen bei. Bei der Angabe einiger spezifischer Dokumenttypen wurde ein Quasi-Standardmodus (Almost Standards Mode) übernommen . Spezifische Informationen finden Sie unter Aktivieren des Browsermodus mit Doctype oder in der Übersetzung von @ Suiwangzhimu, um den Browsermodus mit Doctype zu aktivieren.
2.2 Die spezifischen Auswirkungen verschiedener Modi
@ppk Daniel hat uns eine gute Zusammenfassung gegeben, den Quirks-Modus und den strikten Modus.
3. Empfohlener Dokumenttyp
 
Grund: Unterstützt HTML5, wird der strikte Modus verwendet.
Fügen Sie CSS zum Zurücksetzen hinzu, z. B. img { display: block }, um Browserkompatibilitätsprobleme zu lösen.
Es ist zu beachten, dass die von vielen Leuten verwendeten und nur dem Quirks-Modus in mehreren gängigen Browsern entsprechen. Mit anderen Worten, sie können weggelassen werden.

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