条件付きアノテーションは、IEのユニークな機能であり、IEシリーズ製品の個別のXHTMLコードを処理できます。それは主にCSSではなくXHTMLを対象としていることに注意してください。
条件付きアノテーション関数は非常に強力であり、例えば、真の虚偽の判断を下すことができます。
プログラムコード
<! - [ie]>このコンテンツはie <![endif] - >にのみ表示されます
<! - [ie 6.0]>このコンテンツはIE 6.0 <![endif] - >でのみ表示されます。
条件付き注釈は、IEのブラウザのバージョンによって決定され、条件を満たしている場合は内容を表示できます。注釈関数はIE5.0から7.0でサポートされており、バージョン番号は4つの小数点以下に正確です。
プログラムコード
<! - [ie 6.1000]>このコンテンツはIE 6.1 <![endif] - >でのみ表示されます。
つまり、条件付きコメントは、感嘆符の非操作もサポートしています。
プログラムコード
<! - [if!ie 6.0]>このコンテンツは、IE 6.0バージョン<![endif] - >を除いて表示されます。
また、上位バージョンか低いバージョンかを判断するために使用されるプレフィックスもサポートしています。
プログラムコード
<! - [GT IE 5.0]>このコンテンツは、IE 5.0以降のバージョン<![endif] - >でのみ表示されます。
ここでのGTのフルネームは、現在の条件付きバージョン以上のものですが、現在のバージョンは含まれていません。
他にもいくつかのプレフィックスがあります:
LTは現在の条件付きバージョンよりも少なく、現在のバージョンは含まれていません。
GTEは、均等なバージョンよりも挨拶を意味し、現在のバージョンが含まれます。
LTEは、現在のバージョンよりも低いバージョンよりも低いバージョンを意味し、現在のバージョンが含まれています。