Zwingen IE7 in Normen-rendering-Modus (keine Macken)
Bin ich mit der Anzeige Probleme im IE7, weil es wegen Darstellung im quirks-Modus. Ich habe dies bestätigt durch die Anzeige "Dokument.compatMode" und immer wieder "BackCompat" im Gegensatz zu "CSS1Compat". Mit IE8 und die Rückkehr zum IE7 funktioniert, denn das hält es aus Macken. Im Klartext IE8 habe ich es behoben, indem das rendering-Modus mit dem X-UA-Compatible-header, aber dies funktioniert nicht bei IE7. Die anderen Browser auch anzeigen in Macken, aber im Gegensatz zu IE dies nicht, setzen Sie Sie in pseudo-IE5.5-Modus, so dass Sie noch Rendern in Ordnung.
Wie kann ich Kraft IE7 zu Rendern, die in den standards-rendering-Modus und keine Macken? Ich habe versucht Einstellung der DOCTYPE-Deklaration eine Reihe von verschiedenen Optionen, und ich bin nicht das hinzufügen der xml-Prolog.
Vielen Dank im Voraus für alle Antworten.
- Kann man vorbei an den ersten paar Zeilen auf Ihrer Seite oder einen link.
- Diese Frage ist ziemlich alt, so dass ich Art von Zweifel, es ist überall. Aber ich bin auch interessiert an der Antwort auf diese Frage. Aus verschiedenen Gründen, die ich nicht ändern kann, den DOCTYPE auf der Seite in Frage, und es gibt eine große Menge von ungültigen HTML-die kann nicht einfach geändert werden. Ich Frage mich, ob IE7 hat etwas ähnliches zu IE8 die X-UA-Compatible. So weit, es scheint nicht, wie es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, die XHTML 4 strict DTD ?
Hüten Sie sich auch davor, dass, wenn es etwas gibt vor, dass die DTD-Deklaration, IE7 wird bleiben noch im quirk-Modus.
In anderen Worten:
IE7: strenge
oder
IE7: quirk
Wo es richtig fies ist, dass : IE6 nimmt das folgende als Quirk-Modus.
Haben Sie Ihren code durch die W3C-validator?
Wenn Sie ungültige HTML, IE kann wieder quirks-Modus unabhängig von der doctype.