


Warum zentriert „margin: 0 auto;' Elemente im IE8-Standardmodus nicht und wie kann ich das Problem beheben?
Nov 26, 2024 am 05:29 AMHTML-Dokumenttypdeklaration und das Verhalten von „margin: 0 auto;“ in Internet Explorer 8
Wenn Sie Ihre Website in Internet Explorer 8 testen, kann es zu einem Problem kommen, bei dem „margin: 0 auto;“ angezeigt wird. Die Eigenschaft zentriert Ihre Elemente nicht wie erwartet. Dies wird insbesondere im Fall des folgenden HTML-Codes deutlich:
<div>
Während dieser Code die Schaltfläche in den meisten Browsern korrekt zentriert, einschließlich Firefox 3, Opera, Safari, Chrome, IE7 und IE8-Kompatibilitätsmodus, Im IE8-Standardmodus ist dies nicht möglich.
Um dieses Verhalten zu verstehen, ist es wichtig, die Rolle von HTML-Dokumenttypdeklarationen zu verstehen. Durch Hinzufügen einer Dokumenttypdeklaration wie:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
am Anfang Ihres Dokuments kann das Problem behoben und die Schaltfläche im IE8-Standardmodus korrekt zentriert werden. Dies liegt daran, dass die Dokumenttypdeklaration die verwendete HTML-Version angibt und es dem Browser ermöglicht, den Code gemäß den richtigen Standards zu interpretieren.
Wenn es um das Verhalten von „margin: 0 auto;“ geht Im Allgemeinen handhaben Browser dies je nach der „display“-Eigenschaft des Elements unterschiedlich. Hier ist eine Aufschlüsselung:
-
Wenn „display: block“ festgelegt ist:
Das Element hat eine Breite, die nicht explizit definiert ist, wodurch „margin: 0“ automatisch eingestellt wird ;" -Eigenschaft zentriert das Element horizontal innerhalb seines übergeordneten Containers. -
Wenn „display: inline“ festgelegt ist:
Das Element hat keine Breite auf Blockebene und der „Rand: 0 automatisch;" Eigenschaft hat keine Auswirkung.
Das obige ist der detaillierte Inhalt vonWarum zentriert „margin: 0 auto;' Elemente im IE8-Standardmodus nicht und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)

Datei hochladen mit Multer in node.js und ausdrücken

Beste CSS -Animationen und Effekte auf Codecanyon 2025 (kostenlos bezahlt)
