IE の条件付きコメントは、通常の (X) HTML コメントに対する Microsoft 独自の (したがって非標準の) 拡張機能です。
IE の条件付きコメントは、通常の (X) HTML コメントに対する独自の (したがって非標準の) Microsoft 拡張機能です。名前が示すように、条件付きコメントを使用すると、ブラウザのバージョンなどの条件に基づいてコード ブロックを表示できます。標準ではありませんが、条件付きコメントは他のすべてのブラウザに対して通常のコメントとして表示されるため、基本的に無害です。条件付きコメントは Windows 上の IE5 で初めて登場し、それ以降のすべてのバージョンの Windows ブラウザーでサポートされています。
IE の条件付きコメントは非常に効果的で、覚えやすいです。主な欠点は、これらのコメントを CSS ではなく HTML ページに配置する必要があることです。このように、これらが必要ない場合や変更を加える場合には、多くの場所をメンテナンスする必要があります。
いくつかの例を見てみましょう——
IE のみがそれを認識できます
IE の条件付きコメントのサポートが開始されるのは IE5 以降のバージョンだけであるため、すべての「IE のみ」とは「IE5以上」のみ認識可能です。
特定のバージョンのみ認識可能
たとえば、IE5 のみ認識可能、IE6 のみ認識可能、IE7 または IE8 のみ認識可能。識別条件は特定のバージョンであり、それより高いことも低いこともできません。たとえば、次のコード ブロックは IE8 でのみ有効です。
特定のバージョンではないものだけが認識できます
もちろん、IE ブラウザは5 以降のバージョンについては議論の範囲内です。たとえば、次の例では、特定の IE7 バージョンを認識できません。