Heim >Web-Frontend >CSS-Tutorial >Wie kann ich CSS-Hacks verwenden, um nur Internet Explorer 11 anzusprechen und zu formatieren?
CSS-Hacks für IE 11
Um Rendering-Probleme in IE 11 zu beheben, ist es notwendig, CSS-Filter zu verwenden, die nur dieser Browser analysieren kann .
Microsoft-spezifisches CSS Regeln
Verwenden Sie eine Kombination aus Microsoft-spezifischen CSS-Regeln, um auf IE11 abzuzielen:
@media all and (-ms-high-contrast:none) { /* IE10 styles */ .foo { color: green } /* IE11 styles */ *::-ms-backdrop, .foo { color: red } }
Schlüsselprinzip
Diese Filter funktionieren, weil :
Beispiel
Bedenken Sie den folgenden HTML- und CSS-Code:
<!doctype html> <html> <head> <meta charset="utf-8"> <style> @media all and (-ms-high-contrast:none) { .foo { color: green } /* IE10 */ *::-ms-backdrop, .foo { color: red } /* IE11 */ } </style> </head> <body> <div class="foo">Hi There!!!</div> </body> </html>
In IE11 wird der Selektor *::-ms-backdrop erkannt und der Text „Hallo!!!“ wird rot angezeigt. In Nicht-IE-Browsern ignorieren sie diese Regeln einfach.
Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Hacks verwenden, um nur Internet Explorer 11 anzusprechen und zu formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!