Die bedingte Annotation ist eine einzigartige Funktion von IE, die separate XHTML -Code für IE -Serienprodukte verarbeiten kann. Beachten Sie, dass es hauptsächlich auf XHTML abzielt, nicht auf CSS.
Die bedingte Annotationsfunktion ist sehr mächtig und kann beispielsweise wahre und falsche Urteile machen:
Programmcode
<!-[Wenn dh]> dieser Inhalt nur für dh <! [endif]-> sichtbar ist
<!-[Wenn dh 6.0]> dieser Inhalt nur in IE 6.0 <! [endif]-> sichtbar ist
Bedingte Anmerkungen können durch dh welche Version des Browsers bestimmt werden, und zeigen Sie den Inhalt an, wenn sie die Bedingungen erfüllen. Die Annotationsfunktion wird von IE5.0 bis 7.0 unterstützt, und die Versionsnummer ist genau auf 4 Dezimalstellen:
Programmcode
<!-[Wenn dh 6.1000]> dieser Inhalt nur in IE 6.1 <! [endif]-> sichtbar ist
IE bedingte Kommentare unterstützen auch Ausrufezeichen, die die Nichtoperation der Nichtoperation unterstützen:
Programmcode
<!-[if! IE 6.0]> Dieser Inhalt ist sichtbar, außer IE 6.0 Version <! [Endif]->
Es unterstützt auch Präfixe, mit denen festgestellt wird, ob es sich um eine höhere Version oder eine niedrigere Version handelt:
Programmcode
<!-[Wenn GT IE 5.0]> Dieser Inhalt ist nur in IE 5.0 oder über Versionen sichtbar <! [Endif]->
Der vollständige Name von GT ist hier größer als die aktuelle bedingte Version oder höher, enthält jedoch nicht die aktuelle Version.
Es gibt mehrere andere Präfixe:
LT bedeutet weniger als die aktuelle bedingte Version und enthält nicht die aktuelle Version.
GTE bedeutet Begrüßer als oder gleichversion und enthält die aktuelle Version.
LTE bedeutet weniger oder gleichversion unter der aktuellen Version und enthält die aktuelle Version.