针对IE浏览器的hack方式不仅仅只是可以用CSS中的HACK方式,还可以通过类似注释的方式在HTML代码中对各个不同版本的IE浏览器做不同的显示方式。 例如在本站中就使用了一段IE条件判断语句针对IE浏览器显示一个小黄条的提示框。 - <!--[if IE]>
- <p class="site_tip">很显然,如果你用的是IE浏览器,那么你看到的效果绝对不会有chrome或者Firefox那么好,不是不想兼容,而是兼容后太折腾人啦!<( ̄︶ ̄)></p>
- <![endif]-->
复制代码 这里罗列一下针对各个版本的书写方式。
- <!--[if IE]>
- 在所有版本的IE中显示<br />
- <![endif]-->
- <!--[if IE 6]>
- 仅在IE6中显示<br />
- <![endif]-->
- <!--[if IE 7]>
- 仅在IE7显示<br />
- <![endif]-->
- <!--[if IE 8]>
- 仅在IE8显示<br />
- <![endif]-->
- <!--[if IE 9]>
- 仅在IE 9显示<br />
- <![endif]-->
- <!--[if gte IE 8]>
- 大于等于IE8的IE内核浏览器中显示<br />
- <![endif]-->
- <!--[if lt IE 9]>
- 小于IE9的IE内核浏览器中显示<br />
- <![endif]-->
- <!--[if lte IE 7]>
- 小于等于IE7的IE内核浏览器中显示<br />
- <![endif]-->
- <!--[if gt IE 6]>
- 大于IE6的IE内核浏览器中显示<br />
- <![endif]-->
- <!--[if !IE]> -->
- 在非IE内核的浏览器中显示<br />
- <!-- <![endif]-->
复制代码简单说明一下: - ·gt是大于某个版本的IE浏览器;
- ·lt是小于某个版本的IE浏览器;
- ·gte是大于等于某个版本的IE浏览器;
- ·lte是小于等于某个版本的IE浏览器;
- ·只有IE字符存在的就是所有版本的IE浏览器
- ·!IE的代表非IE浏览器
|