2017-03-03 2 views
0

anwenden Ich habe eine Klasse namens "myclass". In IE8 muss ich den Z-Index als 5 für die "Myclass" anwenden. Also habe ich versucht, es mit den folgenden Methoden zu erreichen.Wie css Wert für bestimmte IE-Version

.myclass{ 
z-index: 5\9 
} 

---> Aus IE10 gilt ab, nicht nur in IE8

.myclass{ 
z-index: 5 \0/ 
} 

----> dies auch von IE10 gilt erst seit nicht in IE8 und Syntaxfehler

erstellen

Wie kann ich es nur im IE8 erreichen?

+0

https://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=css+ie+8+hacks&* –

Antwort

0

Sie sollten Targeting verwenden können.

<!--[if IE 8]> 
... 
<![endif]--> 

Auch scheint es, als ob eine Frage ähnlich wie dies zuvor gestellt wurde, Targeting only Firefox with CSS Ihnen nützlich sein können.

+0

Hallo Boo, Ich habe eine "Myclass" -Eigenschaft in separaten CSS-Datei.Für die einzelnen Eigenschaft Problem, Verweis auf die andere Datei ist nicht machbar. – Joy

0

Sie können eine separate CSS-Datei einfügen, indem Sie einen bedingten Kommentar verwenden, um Ihre CSS-Regel speziell in IE8 zu überschreiben. Beispiel:

<link rel="stylesheet" type="text/css" src="/path/to/main-styles.css" /> 

<!-- The following lines will only be interpreted by IE version 8 or lower --> 
<!--[if lte IE 8]> 
<link rel="stylesheet" type="text/css" src="/path/to/ie8-overwrites.css" /> 
<![endif]--> 
+0

Für einzelne Eigenschaften ist das Hinzufügen der neuen Datei nicht möglich. – Joy

+0

Bei der Optimierung für IE8 ist es unwahrscheinlich, dass eine Eigenschaft single bleibt ;-) – VoodooDS

0

Versuchen Sie, den Z-Index mit relativer oder absoluter Position anzugeben. Z-Index funktioniert möglicherweise nicht mit einem statischen Element. Versuchen:

.myclass{ 
     position:relative; 
     z-index:5; 
    } 
Verwandte Themen