IE6にのみ特定のjavascriptファイルを有効にさせたり、IE8以下には専用のスタイルを適用させるなど、今でも何かと必要になるIE向けの条件分岐。
今回はそのようなif構文による条件分岐を、IEのバージョン6〜8に絞ってまとめました。
IE6 のみ
1 2 3 | <!--[ if IE 6]> … <![ endif ]--> |
IE7 のみ
1 2 3 | <!--[ if IE 7]> … <![ endif ]--> |
IE8 のみ
1 2 3 | <!--[ if IE 8]> … <![ endif ]--> |
IE6 〜 IE8
1 2 3 | <!--[ if lt IE 9]> … <![ endif ]--> |
IE6 以外
1 2 3 | <!--[ if !IE 6]> … <![ endif ]--> |
IE 以外に適用
1 2 3 | <!--[ if !IE]> … <![ endif ]--> |
IE 全バージョンに適用
1 2 3 | <!--[ if IE]> … <![ endif ]--> |
条件付きコメントのまとめ
例としてIE6でまとめました。lt IE6 | IE6より下に適用 |
---|---|
gt IE6 | IE6より上に適用 |
lte IE6 | IE6 以下に適用 |
---|---|
gte IE6 | IE6 以上に適用 |
コメント