Heim >Web-Frontend >CSS-Tutorial >Warum wird mein CSS in der Entwicklung mit IE8 anders gerendert als in der Produktion?
Diskrepanzen bei der CSS-Wiedergabe zwischen Entwicklungsumgebung und Webserver
Wenn Sie trotz der Verwendung auf unterschiedliche CSS-Anzeigen zwischen Ihrer Entwicklungsumgebung und dem Webserver stoßen Wenn Sie denselben Browser und dasselbe System verwenden, kann das Problem von unterschiedlichen Servern herrühren. In Ihrem Fall verwenden Sie ASP.net Development Server in der Entwicklung und IIS 6.0 auf dem Webserver.
Das Problem kann in den Darstellungsunterschieden zwischen Browsern beim Zugriff auf lokale und Webserver liegen. Microsoft hat für diese Szenarien unterschiedliche Rendering-Modi eingeführt, die möglicherweise zu Problemen wie den bei Ihnen auftretenden führen.
Diese Unterschiede ergeben sich aus dem Standardverhalten von IE8. Ohne einen X-UA-kompatiblen Wert oder wenn sich die Site innerhalb der lokalen Intranet-Sicherheitszone befindet, rendert IE8 sie im EmulateIE7-Modus.
Um dieses Problem zu beheben, ändern Sie Ihre Website, um den vollständigen IE8-Standardmodus zu erzwingen. Sie können dies tun, indem Sie:
Einen X-UA-kompatiblen Header einbinden:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Ein META-Tag hinzufügen:
<meta http-equiv="X-UA-Compatible" content="IE=8">
Alternativ können Sie die folgende Ressource für weitere Einblicke konsultieren:
[IE8-Rendering-Modi: Theorie und Praxis](http://sharovatov.wordpress.com/2009/05/18 /ie8-rendering-modes-theorie-und-praxis/).
Das obige ist der detaillierte Inhalt vonWarum wird mein CSS in der Entwicklung mit IE8 anders gerendert als in der Produktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!