Heim >Web-Frontend >CSS-Tutorial >Warum zentriert „margin: 0 auto' Elemente im IE8-Standardmodus unterschiedlich?
Verstehen des Margin: 0 Auto-Verhaltens in Internet Explorer 8
Das Verhalten der Margin: 0 Auto-Eigenschaft in Internet Explorer 8 kann sein verwirrend, insbesondere im Vergleich zur Handhabung in anderen Browsern. Um diese Diskrepanzen zu beheben, untersucht dieser Artikel das browserspezifische Verhalten und stellt Verweise auf die relevanten Spezifikationen bereit.
Im speziellen Fall einer zentrierten Schaltfläche mit margin: 0 auto unterscheidet sich das Verhalten in IE8 von anderen Browsern. Der folgende Code demonstriert dies:
HTML:
<div>
Im Firefox-, Opera-, Safari-, Chrome-, IE7- und IE8-Kompatibilitätsmodus ist die Schaltfläche zentriert, während im IE8-Standardmodus Dies ist nicht der Fall.
Um diese Inkonsistenz zu beheben, wird empfohlen, wie gezeigt einen DOCTYPE zum HTML-Dokument hinzuzufügen unten:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Mit diesem DOCTYPE zentriert der IE8-Standardmodus die Schaltfläche auch korrekt mithilfe von margin: 0 auto.
Zu den spezifischen Fragen, die aufgeworfen werden:
Anzeige: Block und Element Breite:
Rand: 0 automatisch und Elementausrichtung:
Das obige ist der detaillierte Inhalt vonWarum zentriert „margin: 0 auto' Elemente im IE8-Standardmodus unterschiedlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!