【HTML】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]-->
コメント