Doctype ist einer davon: <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 1. Was ist Doctype? Der Doctype-Tag wird verwendet, um die DTD (Document Type Definition) des Dokuments anzugeben und wird wie folgt am Anfang jedes HTML geschrieben: <!DOCTYPE RootElement Verfügbarkeit "URI" [Deklarationen]> Wie beispielsweise einige gängige Dokumenttypen: HTML 4.01: Streng<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Übergangsversion<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Übergangsversion//EN" "http://www.w3.org/TR/html4/loose.dtd"> XHTML 1.1 Strict 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? <br />Unabhängig davon, ob Doctype angegeben ist oder nicht oder ob unterschiedliche Doctypes angegeben sind, werden unterschiedliche Browsermodi aktiviert, die sich auf HTML, CSS und JS auswirken. Das bekannteste davon ist das sogenannte Boxmodellproblem. 2.1 Warum gibt es mehrere Modi? Vor langer Zeit, als Netscape und IE um die Vorherrschaft konkurrierten, wurde der Browsermodus vom Browser selbst entschieden, weil sie zu leistungsfähig waren. Die Zeit verging und im Handumdrehen war die Ära der Streitenden Reiche angebrochen. Jeder erkannte, dass die Welt im Chaos versinken würde, wenn jeder das letzte Wort hätte. Also diskutierten sie über die Wahl eines Führers und so kam w3c an die Macht. Doch das Problem tritt erneut auf. Beispielsweise kann der IE den Markt nicht mehr dominieren und es ist ein allgemeiner Trend, sich an Standards auszurichten. Wenn der Browser jedoch nur Standards unterstützt, werden viele der vorherigen Seiten Probleme haben. So entstand der Doctype. Wenn kein Doctype angegeben ist, wird der ursprüngliche Modus verwendet, der als Quirks-Modus bezeichnet wird. Wenn Doctype angegeben ist, folgt es dem Standard, der als Standards-Modus bezeichnet wird. Während dieser Zeit waren mehrere Personen, vertreten durch Mozilla, der Meinung, dass die Analyse von img im Standardmodus nicht sehr angemessen sei, und behielten daher einige persönliche Meinungen bei. Bei der Angabe bestimmter Doctypes wird ein nahezu standardmäßiger Modus (Fast-Standard-Modus) übernommen. Spezifische Einzelheiten finden Sie unter „Browsermodi mit Doctype aktivieren“ oder in der Übersetzung von @随网之舞 zum Aktivieren des Browsermodus mit Doctype. 2.2 Die spezifischen Auswirkungen verschiedener Modi @ppk hat uns eine gute Zusammenfassung gegeben: Quirks-Modus und Strict-Modus. 3. Empfohlener Dokumenttyp <!DOCTYPE HTML> Grund: Unterstützt HTML5. Wenn es nicht erkannt wird, wird der strikte Modus verwendet. Fügen Sie einige zurückgesetzte CSS hinzu, z. B. img { display: block }, um Browserkompatibilitätsprobleme zu lösen. Es ist zu beachten, dass die von vielen Leuten verwendeten <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> und <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> in einigen gängigen Browsern nur dem Quirks-Modus entsprechen. Mit anderen Worten: Sie können weggelassen werden. |
<<: Einige Tipps zum Website-Design
Während meines Praktikums im letzten Studienjahr ...
Nachdem wir die grundlegenden Vorgänge von Docker...
In diesem Artikel wird der spezifische Code von V...
1. PC-Reset Initialisierung im PC-Stil /* normali...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Motivation Aus Lerngründen habe ich einen VPS-Die...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
1.1 Was ist MySQL Multi-Instance? Einfach ausgedr...
Dieser Artikel erläutert anhand von Beispielen di...
<br />Mit der zunehmenden Bandbreite werden ...
Als ich kürzlich lernte, wie man webpack verwende...
Code kopieren Der Code lautet wie folgt: <span...
Ich habe schon lange keinen Blog mehr geschrieben...
Inhaltsverzeichnis Was ist bei der Registrierung ...
Einführung Das Docker-Compose-Projekt ist ein off...