Heim  >  Artikel  >  Web-Frontend  >  Was ist der Quirks-Modus? Wie unterscheidet es sich vom Standardmodus?

Was ist der Quirks-Modus? Wie unterscheidet es sich vom Standardmodus?

一个新手
一个新手Original
2017-10-14 09:24:511951Durchsuche

Was ist der Quirks-Modus? Was ist der Unterschied zum Standardmodus?

Ab IE6 wurde der Standardsmodus eingeführt. Im Standardsmodus versucht der Browser, standardkonformen Dokumenten die richtige Verarbeitung zu geben der Umfang, der in einem bestimmten Browser verfügbar ist.

CSS war vor IE6 nicht ausgereift genug, sodass Browser vor IE5 nur eine schlechte Unterstützung für CSS hatten. Zu diesem Zeitpunkt treten jedoch Probleme auf, da viele Seiten darauf basieren Bei der alten Layoutmethode und wenn IE6 CSS unterstützt, werden diese Seiten nicht ordnungsgemäß angezeigt. Wie können wir sicherstellen, dass die vorhandenen Seiten nicht zerstört werden, und einen neuen Rendering-Mechanismus bereitstellen?

Beim Schreiben von Programmen stoßen wir häufig auf dieses Problem: Wie kann sichergestellt werden, dass die ursprüngliche Schnittstelle unverändert bleibt und leistungsfähigere Funktionen bereitgestellt werden, insbesondere wenn die neuen Funktionen nicht mit den alten Funktionen kompatibel sind? Ein üblicher Ansatz bei solchen Problemen besteht darin, Parameter und Verzweigungen hinzuzufügen. Das heißt, wenn ein bestimmter Parameter wahr ist, verwenden wir die neue Funktion, und wenn der Parameter nicht wahr ist, verwenden wir die alte Funktion, sodass dies der Fall ist nicht zerstören Das Originalprogramm bietet auch neue Funktionen. IE6 macht etwas Ähnliches. Da niemand DTD auf vorherigen Seiten schreiben würde, geht IE6 davon aus, dass diese Seite eine bessere Unterstützung für das CSS-Layout verwendet , das vorherige Layout ist kompatibel. Dies ist der Quirks-Modus (Quirks-Modus, seltsamer Modus, seltsamer Modus).

Unterschied:

Es gibt allgemeine Unterschiede in drei Aspekten: Layout, Stilanalyse und Skriptausführung.

Box-Modell: Wenn Sie im W3C-Standard die Breite und Höhe eines Elements festlegen, bezieht sich dies auf die Breite und Höhe des Elementinhalts. Im Quirks-Modus umfassen die Breite und Höhe von IE auch die Auffüllung und Grenze.

Höhe und Breite von Inline-Elementen festlegen: Im Standardmodus wird die Einstellung von Breite und Höhe für Inline-Elemente wie nicht wirksam, im Quirks-Modus jedoch.

Legen Sie eine prozentuale Höhe fest: Im Standardmodus wird die Höhe eines Elements durch den darin enthaltenen Inhalt bestimmt. Wenn das übergeordnete Element keine prozentuale Höhe festlegt, ist es für das untergeordnete Element ungültig, einen Prozentsatz festzulegen height. margin:0 auto legt die horizontale Zentrierung fest: Mit margin:0 auto kann das Element im Standardmodus horizontal zentriert werden, im Quirks-Modus schlägt dies jedoch fehl.

Das obige ist der detaillierte Inhalt vonWas ist der Quirks-Modus? Wie unterscheidet es sich vom Standardmodus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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