Heim  >  Artikel  >  Web-Frontend  >  css:margin:0 Auto-Lösung kann unter IE8 nicht zentriert werden

css:margin:0 Auto-Lösung kann unter IE8 nicht zentriert werden

黄舟
黄舟Original
2017-07-21 13:43:541990Durchsuche

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 9d6899db83219e2ec0a803b8364d3f23, Wrap wird wie folgt festgelegt:

 #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 bacbf9e1ad7f40415ce1670e31edfee3adca8a5fa06ffeafb062c2e3f274b930, um die Wickelschicht in der zweiten Schicht zu ersetzen.

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!

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