SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【HTML】IE用の条件分岐コメント

ie

条件分岐コメントを使うと、通常のブラウザにとってはただのHTMLのコメントだけど、Internet Exploerだけに、都合よくその部分を有効なHTMLとして認識させることができる。

以前はよく使われていましたが、

Internet Explorer 10 の標準モードと Quirks モードでは、条件付きコメントのサポートが削除されました。

http://msdn.microsoft.com/ja-jp/library/ie/hh801214%28v=vs.85%29.aspx

なので、IE8、IE9に対して何らかの対策をしたいときや、いまだにIE6、IE7を考慮しなくてはならない場合など、今後は限定された状況で使われることになると思います。

以下、それでも使うとしたら、の場合。


IEすべてに

<!--[if IE]>あなたはIEですね!でもIE10ではないですね!<![endif]-->

指定したバージョンに適用する場合

<!--[if IE 6.0]>あなたはIE6.0ですね!<![endif]-->

指定したバージョン未満に適用する場合

<!--[if lt IE 6]>あら?IE5とかですか?<![endif]-->

指定したバージョン以下に適用する場合

<!--[if lte IE 7]>まだIE6?まだIE7?<![endif]-->

指定したバージョン以上に適用する場合

<!--[if gte IE 6.0]>IE6か7か8か9かな?<![endif]-->

指定したバージョンより大きいバージョンに適用する場合

<!--[if gt IE 6.0]>IE6ではないようですね。でもIE10でもないかもしれないですね。<![endif]-->

関連するメモ

コメント