• [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里的不等于判断符相同
  • 相关阅读:
    DataGridView单元格内容自动匹配下拉显示
    C#中datagridviewz中SelectionMode的四个属性的含义
    Visual Studio效率神器——超级扩展ReSharper安装和破解
    vue优化(1) vuecli3/4 【图片压缩 】||【文件压缩】
    DownValues, UpValues, SubValues, 和OwnValues之间的区别?
    Leonid Shifrin 的书
    python newbie——蒙特卡罗法计算圆周率
    python newbie——PE No.1
    指尖上的数学
    瞎猫碰到死耗子
  • 原文地址:https://www.cnblogs.com/ghfjj/p/6306369.html
Copyright © 2020-2023  润新知