IEの条件付きアノテーションは、通常の(x)HTMLアノテーションのための独自の(したがって標準以外の)誤った拡張です。
IEの条件付きアノテーションは、通常の(x)HTMLアノテーションのための独自の(したがって標準以外の)誤った拡張です。名前が示すように、条件付きコメントを使用すると、条件(ブラウザバージョンなど)に基づいてコードブロックを表示できます。非標準的なものですが、条件付き注釈は他のすべてのブラウザの定期的な注釈として表示されるため、本質的に無害です。条件付きアノテーションは、最初にWindows上のIE5に登場し、Widnowsブラウザの後続のすべてのバージョンでサポートされています。
IEの条件付き注釈は非常に効果的で、非常に覚えやすいです。主な欠点は、これらのコメントをCSSではなくHTMLページに配置する必要があることです。このようにして、これらのものを必要とせず、変更を加えない場合、多くの場所を維持する必要があります。
いくつかの例に基づいて見てみましょう -
IEのみがそれを認識できますIE5以下のバージョンのみがIE条件注釈をサポートし始めるため、IEはすべてIE5以下のバージョンのみが認識できることを認識できます。
特定のバージョンのみを認識できますたとえば、IE5のみが認識でき、IE6のみが認識でき、IE7またはIE8のみが認識できます。認識条件は特定のバージョンであり、高くても低くすることはできません。たとえば、次のコードブロックはIE8でのみ有効です
<! - [ie 8]>
<style type = text/css>
@import test.css;
</style>
<![endif] - >
特定のバージョンではないもののみを識別できますもちろん、IEブラウザーは、議論の範囲内にある前にバージョン5以上である必要があります。たとえば、次の例では、特定のIE7バージョンを認識できません。
<! - [if!ie 7]>
<style type = text/css>
@import test.css;
</style>
<![endif] - >
前のページ1 2 3次のページ全文を読む