• IE中的if语句--实现不同版本IE浏览器不同html代码 (转)


    在很多html代码中常常可以看到很多的IE的条件语句,有时候很不明白他们的意思,其实这是为了能与低版本浏览器实现更好的兼容,例如在制作纯CSS的级联菜单时,由于在IE6中只有<a>支持伪类,而其他属性不支持,而且它还会用到表格,而在其他版本浏览器中则不需要那么麻烦,因此给html元素加了个IF语句控制在IE6中执行的代码。 
    IE的if条件Hack可以让IE区别于其它浏览器和IE个版本之间的浏览器,它利用…这样的语法让IE浏览器对其进行解析,属于IE浏览器专有。
    <!--[if IE]> Only IE <![endif]-->
    所有的IE可识别
    <!--[if IE 5.0]> Only IE 5.0 <![endif]-->
    只有IE5.0可以识别
    <!--[if gt IE 5.0]> IE 5.0 + <![endif]-->
    只有IE5.0以上版本可识别,不包含IE5.0

    <!--[if lt IE 6]> IE 6 -<![endif]-->
    只有IE6.0以上版本可识别,不包含IE6.0

    <!--[if gte IE 6]> IE 6/+ <![endif]-->
    IE6以及IE6以上的版本都可识别
    <!--[if lte IE 7]> IE 7 /-<![endif]-->
    IE7以及IE7以下的版本都可识别

    这是分开使用时的意思,也可以组合运用
    说明 :
    gt: greater than,选择条件版本以上版本,不包含条件版本
    lt: less than,选择条件版本以下版本,不包含条件版本
    gte: greater than or equal,选择条件版本以上版本,包含条件版本
    lte : less than or equal,选择条件版本以下版本,包含条件版本
    !: everything except what directly follows the ”!”(选择条件版本以外所有版本,无论高低)

  • 相关阅读:
    第22课对象的销毁
    第21课对象的构造顺序
    第20课 初始化列表的使用
    第19课构造函数(下)
    第18课构造函数(中)
    第17课构造函数(上)
    第16课类的真正形态
    调试环境的搭建
    Hello,DTOS!(下)
    Hello,DTOS!(中)
  • 原文地址:https://www.cnblogs.com/annabook/p/4083527.html
Copyright © 2020-2023  润新知