Heim >Web-Frontend >CSS-Tutorial >Wie kann ich CSS-Hacks verwenden, um nur auf Internet Explorer 11 abzuzielen?

Wie kann ich CSS-Hacks verwenden, um nur auf Internet Explorer 11 abzuzielen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-28 14:46:14679Durchsuche

How Can I Use CSS Hacks to Target Only Internet Explorer 11?

CSS-Hacks speziell für IE 11 schreiben

Um IE 11 mit CSS-Hacks anzusprechen, können Sie Microsoft-spezifische CSS-Regeln verwenden. Die folgenden Kombinationsfilter für IE11:

@media all and (-ms-high-contrast:none) {
 .foo { color: green } /* IE10 */
 *::-ms-backdrop, .foo { color: red } /* IE11 */
}

Dieser Filter funktioniert, weil Benutzeragenten, die den Selektor nicht analysieren können (d. h. es ist kein gültiges CSS 2.1), den Selektor und den folgenden Deklarationsblock ebenfalls ignorieren.

Beispiel:

<!doctype html>
<html>
 <head>
  <title>IE10/11 Media Query Test</title>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <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>

Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Hacks verwenden, um nur auf Internet Explorer 11 abzuzielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn