Heute habe ich ein div geschrieben und dabei margin:0 auto; verwendet, um seine Attribute zu definieren und es zu zentrieren, aber es stellte sich als ungültig heraus.
Zuerst dachte ich, es sei ein Codekonflikt im CSS. Ich habe es mehrmals überprüft und festgestellt, dass es in Ordnung ist. Dann habe ich es mit Firefox und Google Chrome getestet und festgestellt, dass es zentriert ist. . .
Es scheint ein Browser-Kompatibilitätsproblem zu sein. Mir ist plötzlich eingefallen, dass ich Win7 verwende und der IE auf IE8 aktualisiert wurde. Baidu. . . .
Die Lösung wird unten kopiert:
Um eine Zentrierung unter IE6, 7 und Firefox zu erreichen, wird im Allgemeinen margin: auto verwendet, um dies zu erreichen, aber unter IE8 reicht dies nicht aus. Es stehen nun zwei Lösungen zur Verfügung:
Methode 1 (empfohlen):
Zuerst muss oben auf der Seite der Dokumenttyp eingestellt werden:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
und hinzufügen im Kopf:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 即可!
Methode 2:
Körpereinstellungen {text-align:center;width:100%;}
Alle Divs in
#wrap { text-align:left; width:***; margin:0 auto; }
Und im Kopf hinzufügen:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
Das war's!
Methode 3:
Verwenden Sie
Das obige ist der detaillierte Inhalt voncss:margin:0 Auto-Lösung kann unter IE8 nicht zentriert werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!