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

  • 相关阅读:
    PostgreSQL 慢查询SQL语句跟踪
    unity WheelCollider调整
    C# 事件event
    C# 委托
    C4D导入fbx到Unity设置
    3DMAX导出fbx到unity设置
    unity 单面模型shader
    对数平均数
    GameObject:activeInHierarchy、activeSelf Behaviour:enabled
    unity Time.deltaTime
  • 原文地址:https://www.cnblogs.com/annabook/p/4083527.html
Copyright © 2011-2022 走看看