2008 17. Dezember 2008

Mis-verhalten IE8: CSS-Layout-Bruch (Ausrichtung auf eine Browser-Version mit Meta-Tags in IE8)

Wenn Sie CSS Person sind, würden Sie kennen den Schmerz bei der Ihre Layouts arbeiten Cross-Browser. IE8 ist noch ein weiterer Strich durch die Rechnung für uns Entwickler. Anywaz! Wenn Sie auf diese Frage getroffen, wie ich gestern, wo Ihr perfekt funktioniert in IE7 CSS (und früher) und Firefox plötzlich begonnen hat, werfen Wutanfälle in IE8 haben, versuchen Sie dies ... Es schien zu schön meine Probleme für den Moment fixieren ....

Mit META-Deklaration, können wir den Rendering-Engine möchten wir IE8 verwenden möchten. So zwingen IE8 als IE7 machen ... Legen Sie die folgenden Meta-Tag in den Kopf des Dokuments: -

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Standardmäßig IE Meta wäre: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
was machen würde IE8 machen die Seite mit der neuen Standards-Modus.

Falls erforderlich, könnten diese Syntax verwendet werden, um für andere Browser wie unten unterbringen werden:

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />


MEHR Über DOCTYPEs:

Wenn Sie noch nicht vertraut mit der Art von Lebewesen, genannt "Doctype" sind ... hier ist etwas schnell gelesen
Was sind DOCTYPEs? Was sind Browser Tücken u. strenger Modus?
Einstellen der DOCTYPE in XSL

Für ein tieferes Verständnis über DOCTYPEs, besuchen Sie diese Links ...
A List Apart: Befestigen Sie Ihre Website mit den richtigen DOCTYPE!
A List Apart: Beyond DOCTYPE: Web Standards, Forward Compatibility, und IE8

Hinweis: Obwohl viele von uns HTML / CSS Menschen wurden vernachlässigt die Bedeutung der DOCTYPE Decleration in unseren Unterlagen, Festlegen des richtigen DOCTYPE, ist in der Regel die Antwort auf die meisten Cross-Browser-Probleme.


NDK Hause | Ausdruck ihrer IT | Ausdruck Gaumen | Penmenship Ausdruck | Ausdruck Awe | mich auszudrücken