CSS-Medienabfrage funktioniert nicht im IE 9

8

Ich habe einige Medienabfragen in mein Design aufgenommen, um die Breite einiger Elemente der Seite basierend auf der Browserbreite zu ändern. Die Abfragen sehen so aus:

%Vor%

Chrome, Safari und Firefox funktionieren super, nur IE ist ein Problem. Ich weiß, dass alle Versionen vor IE 9 diese Funktion nicht unterstützen, aber sie funktionieren überhaupt nicht in IE 9. Was könnte das Problem sein?

    
Sacha 02.08.2011, 19:42
quelle

4 Antworten

13

Haben Sie den Kompatibilitätsmodus aktiviert?

    
Antony Scott 02.08.2011, 19:49
quelle
2

Stellen Sie sicher, dass Sie die richtige DOCTYPE-Deklaration haben. Es wird dringend empfohlen, dass Websites den HTML5-Dokumenttyp verwenden, um die unterschiedlichsten etablierten und aufkommenden Standards (in diesem Fall CSS3) zu unterstützen, sowie die größte Auswahl an Webbrowsern: <!DOCTYPE html>

    
Eugene Kardash 07.08.2012 22:36
quelle
0

verwenden Sie die folgenden Bedingungen

%Vor%

statt

%Vor%

und stellen Sie sicher, dass min-width 1px ist, da IE9 nicht 0px

übernimmt     
Sameh 21.10.2015 19:40
quelle
-6

Leider wird die minimale Breite in keiner IE-Version unterstützt. Also, wenn Sie diese Konvention verwenden:

%Vor%

Es wird alles ignorieren.

Referenz .

    
Christopher Walker 27.11.2011 11:54
quelle