最新消息:xilo的博客2016重新上线,感谢新老朋友的热情关注。

IE hack [if IE]…

开发 xilo 545浏览 0评论

最近制作下拉菜单时,打算用纯CSS,忽又看到令人头痛的CSS hack代码(平时很少关注),记录下来以作备用。

<!–[if lte IE 6]>………….<![endif]–>

Ite:less than or equal to意思是小于或等于IE6浏览器,用于IE浏览器的条件注释,常用于CSShack,针对IE的JS等。

以下是各种情况,未验证。

 
1. <!–[if !IE]><!–> 除IE外都可识别 <!–<![endif]–>
2. <!–[if IE]> 所有的IE可识别 <![endif]–>
3. <!–[if IE 5.0]> 只有IE5.0可以识别 <![endif]–>
4. <!–[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]–>
5. <!–[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]–>
6. <!–[if IE 6]> 仅IE6可识别 <![endif]–>
7. <!–[if lt IE 6]> IE6以下版本可识别 <![endif]–>
8. <!–[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]–>
9. <!–[if IE 7]> 仅IE7可识别 <![endif]–>
10. <!–[if lt IE 7]> IE7以下版本可识别 <![endif]–>
11. <!–[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]–>

2008.12.15修正

条件注释语法:

[*]gt /Greater than/大于/<!–[if gt IE 5.5]>
[*]gte /Greater than or equal to/大于等于/<!–[if gte IE 5.5]>
[*]lt /Less than/小于/<!–[if lt IE 5.5]>
[*]lte /Less than or equal to/小于等于/<!–[if lte IE 5.5]>
[*]! /Note/不等于/<!–[if !IE 5.5]>

转载请注明:xilo blog » IE hack [if IE]…

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. IE6是看不到的,只有小于IE6才可看到,误导别人,请自己测试。
    sff9年前 (2008-12-14)
  2. 确实有问题,虽然写了未验证,但发布到网上,尤其是技术文章就应当保证他的正确性。已修正,欢迎更多建议。
    xilo9年前 (2008-12-15)