Ab IE 8 hat der IE einen Kompatibilitätsmodus hinzugefügt. Wenn dieser aktiviert ist, wird er mit einer niedrigeren Version des IE gerendert. Aber manchmal führt dies zu Problemen mit der Webseite, daher fügen wir normalerweise den folgenden Code in HTML hinzu, damit IE einen festen Rendering-Modus verwendet:
!--Im IE7-Modus gerendert--> >
Aber ich bin auf eine Situation gestoßen, in der die Seite nur dann normal angezeigt werden kann, wenn der Kompatibilitätsmodus nicht verwendet wird. Wenn sie jedoch auf den IE8-Modus eingestellt ist, wird CSS3 in IE9 ungültig. Es scheint, dass ich den Kompatibilitätsmodus für IE8 bzw. IE9 deaktivieren muss. Was zu tun? Die Browserversion kann im Hintergrund ermittelt werden. Wenn es sich um IE8 handelt, wird content="IE=8" ausgegeben. Wenn es sich um IE9 handelt, wird content="IE=9" ausgegeben. Dies kann jedoch nicht mit HTML erreicht werden. Tatsächlich können Sie einfach den folgenden Code verwenden, um dies zu erreichen:
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