DocType ist einer von ihnen:
<! DocType html public -// w3c // dtd xhtml 1.1 // en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
1. Was ist docTypeDas DOCType -Tag wird verwendet, um die DTD des Dokuments (Dokumenttyp -Definition) anzugeben, die an der Vorderseite jedes HTML geschrieben wurde, wie in gezeigt:
<! DocType rootElement Verfügbarkeit URI [Deklarationen]>
Wie mehrere gemeinsame Doctypes:
Html 4.01: strict <! DocType html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01 Transitional <! DocType html public -// w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
Xhtml 1.1 streng dtd <! DocType html public -// w3c // dtd xhtml 1.1 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
2. Was kann docType tunUnabhängig davon, ob docType angegeben oder nicht und verschiedene DocTypes angeben, aktiviert verschiedene Browsermodi, wodurch ein gewisser Einfluss auf HTML, CSS und JS erzielt wird, von denen das berühmteste das sogenannte Box-Modellproblem ist.
2.1 Warum gibt es mehrere Modi?
Vor langer Zeit, als Netscape und IE um die Welt konkurrierten, weil sie zu mächtig waren, wurde der Browsermodus vom Browser selbst entschieden. Die Zeit verging, und im Handumdrehen kam die Ära der Helden in der Zeit der kriegführenden Staaten. Alle fanden heraus, dass die Welt im Chaos sein würde, wenn sie das letzte Wort hätten. Sie diskutierten und empfahl einen Führer, also kam W3C an die Macht. Aber das Problem tritt wieder auf. Zum Beispiel, dh, obwohl es nicht mehr die einzige Möglichkeit ist, die Norm zu sein, ist es der allgemeine Trend, sich an den Standards zu übereinstimmen. Wenn der Browser nur die Standards unterstützt, haben viele frühere Seiten einige Probleme.
Also entstand DocType. Wenn kein DocType angegeben ist, wird der ursprüngliche Modus angewendet, der als Quirksmodus bezeichnet wird. Wenn docType angegeben ist, wird der Standard beobachtet, der als Standardmodus oder Striktmodus (Standards -Modus) bezeichnet wird. In dieser Zeit waren mehrere Personen, die von Mozilla vertreten wurden, der Ansicht, dass die Analyse von Standardmodi wie IMG nicht sehr geeignet war, sodass sie einige persönliche Meinungen behielten. Bei der Angabe einiger spezifischer DocTypes wird ein Quasi-Standardmodus übernommen. Weitere Informationen finden Sie unter Aktivierung von Browsermodi mit docType oder @在官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网 �
2.2 Spezifische Auswirkungen verschiedener Modi
@PPK Daniu hat bereits eine gute Zusammenfassung für uns, den Quirks -Modus und den strengen Modus geschrieben.
A. Empfohlen docType<! DocType html>
Grund: Unterstützen Sie HTML5, und wenn dies nicht erkannt wird, wird der strenge Modus angenommen.
Fügen Sie einige Reset -CSS hinzu, z. B. IMG {Anzeige: Block}, um Browserkompatibilitätsprobleme zu lösen.
Es ist zu beachten, dass die <! DocType html public -// w3c // dtd html 4.0 transitional // en> und <! DocType html public -// w3c // dtd html 4.01 transsitional // en> von vielen Personen verwendet werden, sind in mehreren wichtigen Bruwern verwendet. Mit anderen Worten, sie können hinzugefügt werden, ohne es hinzuzufügen.