2017-05-31 7 views
0

Ich habe eine Seite mit ansprechendem Design bauen. In Chrome, Mozilla Firefox und Opera ist alles normal, aber der Internet Explorer (Version 10,11) zeigt auch die Tablet-Version auf dem Desktop-PC an. Wie kann ich IE zwingen, Desktop-Version zu verwenden? Vielen Dank im Voraus. Medien-Anfragen sind wie folgt:Responsive Design in Internet Explorer

@media only screen and (min-width: 481px) {}\\ for Tablet 
@media only screen and (min-width: 769px) {} \\for Desktop PC 
+0

Sie für IE zusätzlichen Code benötigen: https://msdn.microsoft.com/en-us/library/hh869615(v=vs.85).aspx – Gerard

+0

Medienabfragen werden von IE 10 & 11 unterstützt. Könnten Sie Sie css einschließlich dieser Medienabfragen freigeben? –

+0

@Gerard, danke für deine Mühe. Ich habe versucht, die Lösung in Ihrem Link, konnte es aber nicht funktionieren. Für den Bildschirm min-width: 481px sollte ich @ -ms-viewport {width: 481px; }. Richtig? –

Antwort

0

den folgenden Code Lasten mystyles.css in allen Browsern und Lasten complex.css nur in Internet Explorer 8:

<link rel="stylesheet" media="screen and (min-width:600px)" href="mystyles.css" /> 

<!--[if (IE 8)]> 
<link rel="stylesheet" media="screen" href="complex.css" title="complex layout" /> 
<![endif]--> 
+0

Sollte ich separate CSS-Datei für Internet Explorer verwenden? Und dieser Code muss auf jeder Seite sein? –

+0

ITs hinzufügen Header-Datei –

+1

Wenn ich diese Zeichenfolge zum Header hinzufügen, wird es nicht richtig auf mobilen Geräten angezeigt –