zoukankan      html  css  js  c++  java
  • [if lt IE 9]等符号的含义

    我们常常会在网页的HTML里面看到形如[if lte IE 9]……[endif]的代码,表示的是限定某些浏览器版本才能执行的语句,那么这些判断语句的规则是什么呢?请看下文:
     
    <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
    <!--[if IE]> 所有的IE可识别 <![endif]-->
    <!--[if IE 6]> 仅IE6可识别 <![endif]-->
    <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
    <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
    <!--[if IE 7]> 仅IE7可识别 <![endif]-->
    <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
    <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->
    <!--[if IE 8]> 仅IE8可识别 <![endif]-->
    <!--[if IE 9]> 仅IE9可识别 <![endif]-->
     
     
    <!--[if lt IE 9]>
    加载CSS1
    <!--[else]>
    加载CSS2
    <![endif]-->
     
    这样有效是有效,但是用HTML VALIDATOR里,报错,因为这个不符合XHTML 1.1的规范,
    如果把ELSE语句去掉,则正确.
     
    方法1:
     
    加载CSS2
    <!--[if lt IE 9]>
    加载CSS1(可以把要重写的写在这里).
    <![endif]-->
     
    <!--[if lte IE 6]>
    <![endif]-->
    IE6及其以下版本可见
     
    <!--[if lte IE 7]>
    <![endif]-->
    IE7及其以下版本可见
     
    <!--[if IE 6]>
    <![endif]-->
    只有IE6版本可见
     
    <![if !IE]>
    <![endif]>
    除了IE以外的版本
     
    <!--[if lt IE 8]>
    <![endif]-->
    IE8及其以下的版本可见
     
    <!--[if gte IE 7]>
    <![endif]-->
    IE7及其以下的版本可见
     
    用法:
    (1)
    可使用如下代码检测当前IE浏览器的版本(注意:在非IE浏览器中是看不到效果的) <!––[if IE]>
           <h1>您正在使用IE浏览器</h1>        <!––[if IE 5]>
               <h2>版本 5</h2>        <![endif]––>
           <!––[if IE 5.0]>
               <h2>版本 5.0</h2>        <![endif]––>
           <!––[if IE 5.5]>
               <h2>版本 5.5</h2>        <![endif]––>
           <!––[if IE 6]>
               <h2>版本 6</h2>        <![endif]––>
           <!––[if IE 7]>
               <h2>版本 7</h2>        <![endif]––>
    <![endif]––>
    那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!–[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!–[if ls IE 5]>根本不会被执行。 lte:就是Less than or equal to的简写,也就是小于或等于的意思。 lt :就是Less than的简写,也就是小于的意思。 gte:就是Greater than or equal to的简写,也就是大于或等于的意思。 gt :就是Greater than的简写,也就是大于的意思。 ! : 就是不等于的意思,跟javascript里的不等于判断符相同

    原文地址:http://www.cnblogs.com/ghfjj/p/6306369.html

  • 相关阅读:
    71_Go基础_1_38 结构体是指类型
    63_Go基础_1_30 递归
    69_Go基础_1_36 函数的值传递引用传递
    android中layout_gravity与gravity的区别
    andriod中的android:layout_weight的设置
    eclipse 使用在资源管理器中打开xx文件
    【整理】LISP简介
    【项目】优化算法设计(三):程序的改进的设想
    【转载】匈牙利表示法
    【项目】07年度科创项目“智能施工网络优化软件开发”结题书、源代码发布
  • 原文地址:https://www.cnblogs.com/dyaWebo/p/6740637.html
Copyright © 2011-2022 走看看