Für das CSS-Styling, das ich in meiner .hta mache, ist die Zeile erforderlich <meta http-equiv="x-ua-compatible" content="ie=10" />
am oberen Rand der Datei, um das CSS korrekt anzuzeigen.
Ich frage mich, ob ich diese .hta auf einem Computer laufen habe, auf dem nur IE 8 installiert ist <meta http-equiv="x-ua-compatible" content="ie=10" />
funktioniert noch immer? Ich vermute nicht, würde aber gerne von Ihnen hören.
Wenn nicht, können Sie eine Alternative vorschlagen ... bleibe ich bei den IE8-Styles?
Antworten:
1 für die Antwort № 1Dieses Meta-Tag führt nicht dazu, dass sich IE8 wie IE10 verhält. Sie könnten jedoch eine Bibliothek wie die folgende verwenden:
und andere, um einige Funktionen zurück zu erweitern, manchmal auf IE6.
Suchen Sie nach weiteren Bibliotheken, wenn diese den Trick nicht erfüllen.
0 für die Antwort № 2
Das andere Antwort ist richtig. Dieses Meta-Tag zwingt IE 8 nicht dazu, sich wie IE 10 zu verhalten. Ich würde jedoch empfehlen, einen anderen Modus für alle IE-Versionen zu verwenden IE=edge
, dh:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Im Edge-Modus wird Internet Explorer angewiesen, Inhalte im höchsten verfügbaren Modus anzuzeigen. Bei Internet Explorer 8 entspricht dies dem IE8-Modus.
Wenn du benutzt IE=10
und die Website in IE 8 anzeigen, wird IE 8 nicht verstehendiesen Modus und ignorieren Sie es und wählen Sie dann den Modus, den IE für das Beste hält Dies kann der IE 8-Modus oder der Kompatibilitätsmodus sein. Normalerweise möchten Sie den Kompatibilitätsmodus vermeiden.