HTML 条件注释(hack常用)

IE条件注释是微软从IE5开始就提供的一种非标准逻辑语句,作用是可以灵活的为不同IE版本浏览器导入不同html元素。很显然这种方法的最大好处就在于属于微软官方给出的兼容解决办法而且还能通过W3C的效验

【识别IE】

<!--[if IE]>
<div class="box" id="box">只在IE中会显示</div>
<![endif]-->

【识别IE具体版本】

6    [if IE 6]
7    [if IE 7]
8    [if IE 8]
9    [if IE 9]
<!--[if IE 7]>
<div class="box" id="box"></div> // 只在IE7中显示
<![endif]-->

【IE范围】

gt          大于(greater than)
gte      大于等于(greater than or equal)
lt           小于(less than)
lte         小于等于(less than or equal)
<!--[if lte IE 7]>
<div class="box" id="box"></div> // 小于等于IE7识别
<![endif]-->

识别非IE

实际上识别的是IE10+浏览器和其他非IE浏览器

<!--[if !IE]>
<div class="box" id="box"></div>
<![endif]-->

** 实际应用中我们常常用来判断IE版本来引入相应的JS进行hack,或者通过不同IE版本引入不同的jquery版本

最新文章

  1. plist文件的读取和xib加载cell
  2. 浅谈学习掌握linux系统的优势
  3. js 定时器的使用。 setInterval()
  4. 如何关闭win7的ps/2兼容鼠标(触屏版)
  5. UNIX下的环境变量--转载
  6. Android的Recovery中font_10x10.h字库文件制作
  7. 一个关于Linux Bridge配置的吐嘈
  8. 使SSH不用输入密码
  9. 现代 PHP 新特性系列(三) —— Trait 概览
  10. Java注解(3)-注解处理器(编译期|RetentionPolicy.SOURCE)
  11. python之把字符串形式的函数编译执行
  12. 基于Python的机器学习实战:AadBoost
  13. 详解shell编程中2&gt;&amp;1用法
  14. bootstrap下modal模态框中webuploader控件按钮异常(无法点击)问题解决办法【转】
  15. windows7系统PC机耳机没有声音
  16. java代码-----计算器,界面+功能+boolean
  17. anaconda安装不存在的包
  18. sqlserver 脚本 多条记录遍历
  19. 【Todo】机器学习系列
  20. centos7 系统管理systemd学习记录

热门文章

  1. Python 函数调用&amp;定义函数&amp;函数参数
  2. sqlmap --tamper 绕过WAF脚本分类整理
  3. applicationSettings设置和appsttings
  4. echarts堆叠图添加总量
  5. PuTTY 串口调试,为普通用户增加访问串口设备权限
  6. Linux 中改变默认文件打开方式的位置
  7. InheritedWidget
  8. springboot整合mybatis的多数据源解决办法
  9. React-使用装饰器
  10. ASP.NET Web API2返回值处理流程