Heim  >  Artikel  >  Web-Frontend  >  Verschiedene IE-Versionen verwenden unterschiedliche CSS (CSS-Anweisungen für bedingte Kommentare)_CSS/HTML

Verschiedene IE-Versionen verwenden unterschiedliche CSS (CSS-Anweisungen für bedingte Kommentare)_CSS/HTML

WBOY
WBOYOriginal
2016-05-16 12:03:471954Durchsuche
1. Einführung in bedingte Kommentare
1. Bedingte Kommentare im IE verfügen über eine hervorragende Fähigkeit, IE-Versionen von IE- und Nicht-IE-Versionen zu unterscheiden, und sind eine häufig verwendete Hackmethode im WEB-Design.
2. Bedingte Kommentare können nur in IE5 und höher verwendet werden.
3. Wenn Sie mehrere IEs installiert haben, basieren die bedingten Kommentare auf der höchsten Version des IE.
4. Die Grundstruktur von bedingten Kommentaren ist die gleiche wie bei HTML-Kommentaren (). Daher werden sie von anderen Browsern als dem IE als gewöhnliche Kommentare behandelt und vollständig ignoriert.
5. IE verwendet die if-Bedingung, um zu bestimmen, ob der Inhalt im bedingten Kommentar wie beim Parsen normaler Seiteninhalte analysiert werden soll.
2. Bedingte Kommentarattribute
gt: größer als, wählen Sie eine Version über der bedingten Version aus, ausgenommen die bedingte Version
lt: kleiner als, wählen Sie eine Version unter der bedingten Version aus, ohne die bedingte Version
gte: größer oder gleich, wählen Sie die Version über der bedingten Version aus, einschließlich der bedingten Version
lte: kleiner oder gleich, wählen Sie die Version unter der bedingten Version aus, schließen Sie die bedingte Version ein
!: Wählen Sie alle Versionen außer der bedingten Version aus, egal wie hoch oder niedrig
1 Css if hack bedingte Syntax !--[if IE]> ->
Nur ​​alle WIN-Systeme werden mit IE geliefert.


Kann von IE6 und IE5.x unter IE6 erkannt werden


Nur ​​von IE7 erkannt

< IE 7/+ Kann von IE7 und IE6 und IE5.x unter IE7 erkannt werden


Nur ​​IE8 kann es erkennen


Nur ​​IE9 kann es erkennen

Hinweis: Das Hinzufügen von lt gte nach if hat unterschiedliche Auswirkungen (dasselbe gilt für andere Parameter)
Version
Der folgende Code ist eine Bedingung für die Ausführung in Nicht-IE-Browsern. Hinweis

Sie verwenden nicht Internet Explorer


Sie verwenden Internet Explorer Version 6 oder ein Nicht-IE-Browser





Code kopieren


Der Der Code lautet wie folgt: