Frage

IE ermöglicht es Ihnen, zu erkennen, welche Version des IE basierend auf den Kommentaren der Browser -Kommentare ausgeführt wird (ich weiß eigentlich nicht, ob er so genannt wird, jemand kann mich korrigieren, wenn dies nicht der Fall ist).

<! --[if lt IE 7]> css code here.. <! [endif] -->

Weiß jemand, ob andere Browser sein Beispiel befolgt haben, um festzustellen, welche Version des Browsers verwendet wird?

<! --[if FF]> css code here.. <! [endif] -->
<! --[if O]> css code here.. <! [endif] -->
War es hilfreich?

Lösung

Im Allgemeinen sollten Sie dies nicht mit modernen Browsern (FF3.6, Chrome, IE9, Safari) tun müssen. Wenn Sie einen Hack auf einen Browser ansprechen, der sich immer noch ändert, besteht das Risiko, dass der Hack noch funktioniert, aber das Problem, das er behoben hat, und dann bricht Ihr Fix zusammen.

Hacks oder bedingte Kommentare sollten nur auf alte Browser gerichtet sein (IE6 und IE7 sind die Hauptziele).

Andere Tipps

Nein, bedingte Kommentare werden nur vom Internet Explroer und der Liste von unterstützt verfügbare Bedingungen ist ziemlich erstaunlich.

Beachten Sie, dass Sie bedingte Kommentare zu verwenden können ausblenden Dinge von IE -Browsern im Allgemeinen:

<!--[if !IE]><!-->
<b>This HTML is not seen by IE</b>
<!--<![endif]-->

Hässlich, hässlich ...

Nicht dass ich wüsste. Versuchen Sie, verschiedene CSS oder eine Kombination aus CSS und JS/ONDERE zu servieren?

Vielleicht verwenden Sie die Anbieterpräfixe wie -moz-, -webkit- und -o- Bevor CSS -Erklärungen in diesem Fall für Sie funktionieren.

Nö,

bedingte Kommentare sind Dh nur.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top