• 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 ”!”(选择条件版本以外所有版本,无论高低)

  • 相关阅读:
    php中json_encode中文编码问题
    PLSQL Developer建表时注释(COMMENT)中文乱码的解决方案(Windows)
    JQuery实现 checkbox 全选、反选,子checkbox有没选去掉全选
    oracle group by 使用
    oracle distinct 去除重复,同时按某字段排序
    phpstorm 设置多项目并存
    putty修改编码
    Java基本开发环境搭建
    smarty 判断变量是否为空
    vim
  • 原文地址:https://www.cnblogs.com/annabook/p/4083527.html
Copyright © 2020-2023  润新知