`
desert3
  • 浏览: 2159227 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

IE 条件注释(转)

    博客分类:
  • Html
 
阅读更多
一、条件注释简介
  • IE中的条件注释(Conditional comments)对IE版本IE、非IE有优秀的区分能力,是WEB设计中常用的hack方法。
  • 条件注释只能用于IE5以上
  • 如果你安装了多个IE,条件注释将会以最高版本的IE为标准。
  • 条件注释的基本结构和HTML的注释(<!– –>)是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们
  • IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。
  • IE大、小版本判断参考官网
  • DOM隐藏条件判断、DOM显示条件判断参考官网

二、条件注释属性
  • gt : greater than,选择条件版本以上版本,不包含条件版本
  • lt : less than,选择条件版本以下版本,不包含条件版本
  • gte : greater than or equal,选择条件版本以上版本,包含条件版本
  • lte : less than or equal,选择条件版本以下版本,包含条件版本
  • ! : 选择条件版本以外所有版本,无论高低
  • [if IE] : IE浏览器判断
  • [if WindowsEdition] : 是否运行在Windows中判断

三、条件注释使用方法
<!--[if IE]><p>你在使用IE浏览器</p><![endif]-->
<![if !IE]><p>你不在使用IE浏览器</p><![endif]>

<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->

<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->

<!--[if true]>You are using an <em>uplevel</em> browser.<![endif]-->
<![if false]>You are using a <em>downlevel</em> browser.<![endif]>

<!--[if true]><![if IE 7]><p>This nested comment is displayed in IE 7.</p><![endif]><![endif]-->

翻译过的官网文档:IE 条件注释
MSDN原文链接:About Conditional Comments
参考的文档:IE中的条件注释
分享到:
评论

相关推荐

    IE 条件注释详解总结(附实例代码)

    这些注释对于开发者来说,特别是在处理浏览器兼容性问题时,是一个强大的工具,尤其是在过去的网页开发中,由于各个浏览器对 CSS 和 JavaScript 的支持程度不同,IE 条件注释可以帮助解决针对 IE 特有的问题。...

    浏览器兼容之旅第一站:如何在页面中创建IE条件注释

    IE条件注释的使用格式通常是这样的: ```html &lt;!--[ifIE]&gt;IE专用代码&lt;![endif]--&gt; ``` 这样的语句会在IE浏览器中被识别并执行其中的代码。条件注释非常适合用来解决特定版本IE浏览器的兼容问题,而不影响其他浏览器...

    IE的有条件注释判定IE版本详解(附实例代码)

    有条件注释在Windows上的IE5中首次出现,并且得到了Widnows浏览器所有后续版本的支持。 IE的有条件注释及其有效,而且非常容易记住。主要的缺点是这些注释需要放在HTML页面中,而不是放在CSS中。这样,当你不需要...

    针对主流浏览器的CSS-HACK写法及IE常用条件注释

    ### CSS-HACK与IE条件注释知识点总结 #### 一、主流浏览器CSS兼容性问题概述 在前端开发过程中,为不同浏览器编写兼容的CSS样式是必不可少的一部分,尤其是对于IE6、IE7、IE8等旧版本浏览器,由于它们遵循的CSS...

    详谈IE条件注释

    总的来说,IE条件注释是针对早期IE浏览器版本的特定解决方案,它允许开发者为不同版本的IE编写特定的修复代码,而不会影响其他现代浏览器。然而,随着技术的发展和浏览器的进步,这种技术的使用已经逐渐减少,现代...

    使用条件注释判断 IE 浏览器版本适用于IE5.0及以上版本

    - **标准IE条件注释**:`&lt;!–[if IE]…&lt;![endif]–&gt;` - **非IE条件注释**:`&lt;!–[if !IE]…&lt;![endif]–&gt;` - **非特定版本IE条件注释**:`&lt;!–[if ! lt IE 7]&gt;&lt;![IGNORE[–&gt;&lt;![IGNORE[]]&gt;…&lt;!–&lt;![endif]–&gt;` **条件...

    面向XHTML的IE条件注释

    **面向XHTML的IE条件注释详解** 在Web开发中,由于不同的浏览器对HTML和CSS的支持程度不同,尤其是在IE(Internet Explorer)系列浏览器中,这种差异尤为明显。为了解决这个问题,微软引入了一种特殊的功能——**...

    IE的有条件注释优点和缺点

    IE的有条件注释是一种专有的(因此是非标准的)、对常规(X)HTML注释的Miscrosoft扩展。 IE的有条件注释是一种专有的(因此是非标准的)、对常规(X)HTML注释的Miscrosoft扩展。顾名思义,有条件注释使你能够根据...

    条件注释判断浏览器(ie系列)

    - **CSS兼容性处理**:由于不同IE版本对CSS的支持程度不同,可以通过条件注释加载特定版本IE需要的CSS文件,例如加载ie6.css、ie7.css等,以解决样式兼容问题。 - **JavaScript支持**:可以加载特定版本IE需要的...

    IE中的条件编译

    1. CSS兼容性:针对不同IE版本的CSS渲染差异,使用条件注释引入特定版本的CSS修复样式问题。 2. JavaScript支持:利用条件表达式来检测IE版本,执行或不执行特定的JS代码,以确保功能在不同版本的IE中正常工作。 3. ...

    HTML下在IE浏览器中的专有条件注释讲解

    条件注释虽然在解决IE兼容性问题上非常有用,但随着IE市场份额的下降和现代浏览器对Web标准的更好支持,它们的使用已经逐渐减少。现代开发实践中,更多依赖于使用 feature detection(特性检测)库,如Modernizr,...

    不同版本IE使用不同css(css条件注释语句用法)

    本文主要介绍如何使用CSS条件注释语句来实现不同版本IE浏览器的样式差异化处理。 条件注释(Conditional Comments)是微软在IE浏览器中引入的一种特殊注释方式,主要用于解决IE与其他浏览器之间的兼容性问题。这些...

    css 条件注释使用指南

    条件注释只支持Windows系统中的IE浏览器。通过这些技巧,我们可以为基于Windows的IE5、6、7、8添加一些特殊的行为。这样做的好处是,HTML和CSS代码可以通过验证。 条件注释的格式 所有可用的条件注释标签是基于相同...

    css 条件注释区分非IE浏览器

    CSS条件注释是一种专为Internet Explorer(IE)浏览器设计的特殊注释,它们允许开发者针对不同版本的IE浏览器编写特定的CSS代码。虽然在现代浏览器中条件注释已不再使用,但在过去,它们对于处理IE浏览器特有的兼容...

    Web-前端html+css从入门到精通 167. 选择器前缀法与IE条件注释法.zip

    本教程重点讲解了两个关键概念:选择器前缀法和IE条件注释法,这些都是为了更好地兼容不同的浏览器,特别是解决Internet Explorer(IE)浏览器的历史兼容性问题。 首先,我们来探讨选择器前缀法。在CSS中,某些属性...

    ie10 css hack 条件注释等兼容方式整理

    截至到现在,在ie6到ie9的浏览器各种各样的古怪行为,开发人员不得不使用条件注释,有条件的类,和其他特定于IE的css hack来解决。 ps:条件注释是一种安全的区分IE浏览器版本的语法,且被认为是取代针对IE css hack...

Global site tag (gtag.js) - Google Analytics