So zielen Sie gezielt auf IE7 und IE8 mit kompatiblem CSS ab
Das Erreichen eines browserspezifischen CSS-Targetings kann eine Herausforderung sein, insbesondere wenn es um ältere Versionen geht IE7 und IE8. Hier sind zwei Ansätze:
Explizites Targeting ohne Hacks mit HTML und CSS
Diese Methode basiert auf der Erstellung browserspezifischer Klassen für die Element. Zum Beispiel:
<code class="html"><!--[if IE]> <![endif]--> <!--[if lt IE 7 ]><html lang="en" class="ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="ie7"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="ie8"> <![endif]--> <!--[if IE 9 ]> <html lang="en" class="ie9"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]--></code>
In Ihrem CSS können Sie dann gezielt auf bestimmte IE-Versionen abzielen:
<code class="css">.ie6 body { border:1px solid red; } .ie7 body { border:1px solid blue; }</code>
Mit CSS-„Hacks“ auf IE-Versionen abzielen
Für CSS-„Hacks“ gelten die folgenden Regeln:
Beispiel:
<code class="css">body { border: 1px solid red; /* Standard */ border: 1px solid blue; /* IE8 and below */ *border: 1px solid orange; /* IE7 and below */ _border: 1px solid blue; /* IE6 */ }</code>
Ausrichtung auf IE10
Für IE10 , das bedingte Anweisungen nicht erkennt, verwenden Sie den folgenden Code:
<code class="html"><!doctype html> <html lang="en"> <!--[if !IE]><!--><script>if (/*@cc_on!@*/false) {document.documentElement.className+=' ie10';}</script><!--<![endif]--> <head></head> <body></body> </html></code>
Das obige ist der detaillierte Inhalt vonWie kann man IE7 und IE8 mit kompatiblem CSS gezielt ansprechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!