HTML中のコメントでIEか否かとIEのバージョンごとに処理を分岐させる

/ Web / Comment[0]

IEではない場合


<!--[if !IE]><!--><h1><img src="congrats.jpg" alt="IE卒業おめでとう" /></h1><!--<![endif]-->

ちなみに「<!--[if !IE]><!-->~<!--<![endif]-->」この部分は無理やりWEB標準を遵守した書き方であってタイポとかではありません。


IEのバージョンごとに分岐


bodyタグのclassにmsienとつけてみる
<!--[if IE 6]><body class="msie6"><![endif]-->
<!--[if IE 7]><body class="msie7"><[endif]-->
<!--[if IE 8]><body class="msie8"><[endif]-->
<!--[if IE 9]><body class="msie9"><[endif]-->


IE8以上 (8,9,10...)


<!--[if gte IE 8]><body class="msie8_later"><[endif]-->


IE9未満 (8,7,6...)


<!--[if lt IE 9]<body class="msie8_earlier"><[endif]-->

「以下」にする場合は「lt」の部分を「lte」にします。
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可