`
JavaSam
  • 浏览: 951918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>

 
阅读更多

<!--[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 !IE] The NOT operator. This is placed immediately in front of the feature, operator, or subexpression to reverse the Boolean meaning of the expression.
NOT运算符。这是摆立即在前面的功能操作员,或子表达式扭转布尔表达式的意义。
lt [if lt IE 5.5] The less-than operator. Returns true if the first argument is less than the second argument.
小于运算符。如果第一个参数小于第二个参数,则返回true。
lte [if lte IE 6] The less-than or equal operator. Returns true if the first argument is less than or equal to the second argument.
小于或等于运算。如果第一个参数是小于或等于第二个参数,则返回true。
gt [if gt IE 5] The greater-than operator. Returns true if the first argument is greater than the second argument.
大于运算符。如果第一个参数大于第二个参数,则返回true。
gte [if gte IE 7] The greater-than or equal operator. Returns true if the first argument is greater than or equal to the second argument.
大于或等于运算。如果第一个参数是大于或等于第二个参数,则返回true。
( ) [if !(IE 7)] Subexpression operators. Used in conjunction with boolean operators to create more complex expressions.
子表达式运营商。在与布尔运算符用于创建更复杂的表达式。
& [if (gt IE 5)&(lt IE 7)] The AND operator. Returns true if all subexpressions evaluate to true
AND运算符。如果所有的子表达式计算结果为true,返回true
| [if (IE 6)|(IE 7)] The OR operator. Returns true if any of the subexpressions evaluates to true.
OR运算符。返回true,如果子表达式计算结果为true。

 

 

<!--[if lt IE 9]>
加载CSS1
<!--[else]>
加载CSS2
<![endif]-->

这样有效是有效,但是用HTML VALIDATOR里,报错,因为这个不符合XHTML 1.1的规范,
如果把ELSE语句去掉,则正确.

 

方法1:

加载CSS2
<!--[if lt IE 9]>
加载CSS1(可以把要重写的写在这里).
<![endif]-->

0
2
分享到:
评论

相关推荐

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

    --[if lt IE version]&gt;`:小于指定版本的 IE(如 IE7)才会识别。 5. `&lt;!--[if lte IE version]&gt;`:小于或等于指定版本的 IE(如 IE7)才会识别。 6. `&lt;!--[if gt IE version]&gt;`:大于指定版本的 IE(如 IE7)才会...

    让IE6支持png半透明图片(支持背景平铺、定位)

    --[if lt IE 6]&gt;这是版小于6的Internet Explorer&lt; ![endif]--&gt; &lt;!--[if lte IE 5.5]&gt;这是Internet Explorer 5.5或更低&lt; ![endif]--&gt;注意两个特殊的语法: gt: 大于 lte: 小于或等于 !IE 感叹号的使用

    常见css BUG

    --[if lt IE 6]&gt; ... &lt;![endif]--&gt; ``` 8. **IE6及以上版本的Hack** ```html &lt;!--[if gte IE 6]&gt; ... &lt;![endif]--&gt; ``` 9. **IE7专属Hack** ```html &lt;!--[if IE 7]&gt; ... &lt;![endif]--&gt; ``` 10. **...

    html页!--[if IE]...![endif]--使用详细介绍

    --[if lt IE 7]&gt;`:匹配IE6及更低版本。 - `&lt;!--[if lte IE 8]&gt;`:匹配IE8及更低版本。 - `&lt;!--[if !IE]&gt;--&gt;`:匹配非IE浏览器。 - `&lt;!--[if IE]&gt;--&gt;`:匹配任何IE浏览器,但通常与`&lt;!--&lt;![endif]--&gt;`组合使用。 ...

    浏览器兼容 谷歌IE8.js,IE9.js下载

    --[if lt IE 9]&gt;`和`&lt;!--[if lt IE 8]&gt;`用于确保只有在IE8及以下版本的浏览器中才会加载对应的脚本,避免在现代浏览器中造成额外的性能开销。 需要注意的是,虽然`IE8.js`和`IE9.js`可以提高老版本IE的兼容性,但...

    用条件注释判断浏览器版本解决页面兼容问题

    --[if lt IE 7 ]&gt;&lt;html class="ie6" lang="zh-cn"&gt;&lt;![endif]--&gt; &lt;!--[if IE 7 ]&gt;&lt;html class="ie7" lang="zh-cn"&gt;&lt;![endif]--&gt; &lt;!--[if IE 8 ]&gt;&lt;html class="ie8" lang="zh-cn"&gt;&lt;![endif]--&gt; &lt;!--[if IE 9 ]&gt;...

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

    --[if IE 7]&gt;`、`&lt;!--[if IE 8]&gt;`和`&lt;!--[if IE 9]&gt;`则分别表示仅IE7、IE8和IE9可识别。 2. **条件注释的应用场景** - **CSS兼容性处理**:由于不同IE版本对CSS的支持程度不同,可以通过条件注释加载特定版本IE...

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

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

    ie6兼容bug总结

    --[if lt IE 6]&gt; Only IE 6- &lt;![endif]--&gt;` - `&lt;!--[if gte IE 6]&gt; Only IE 6/+ &lt;![endif]--&gt;` - `&lt;!--[if lte IE 7]&gt; Only IE 7/- &lt;![endif]--&gt;` 在编写 CSS 时,结合这些 Hack 和过滤器,可以有效地管理 IE6 及...

    让bootstrap兼容IE8的respond.js

    --[if lt IE 9]&gt;`,请移除它们,因为`respond.js`不需要它们。 5. **测试**:完成以上步骤后,用IE8浏览器打开你的页面,确认Bootstrap的布局和功能是否正常工作。 尽管`respond.js`可以解决媒体查询的问题,但它...

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

    --[if lt IE 6]&gt;`:匹配低于IE 6的所有版本。 - `&lt;!--[if gte IE 6]&gt;`:匹配IE 6及以上版本。 - `&lt;!--[if lte IE 7]&gt;`:匹配IE 7及以下版本。 条件注释中的特殊关键字,如`lte`、`lt`、`gte`和`gt`,分别代表"小于...

    IE环境下判断IE版本的语句...[if lte IE 6]……[endif][if lte IE 7]……[endif]

    例如,`[if lte IE 6]`这样的条件注释将会被IE6及更低版本的浏览器识别,而不会被更高版本的IE或其他浏览器识别。 为了实现网页的兼容性,通常的做法是将默认的CSS样式表放在HTML文档的最前面,以保证在所有浏览器...

    CSS条件注释详解(根据不同浏览器加载CSS)

    --[if lt IE 6]&gt; &lt;link rel="stylesheet" type="text/css" href="2.css" /&gt; &lt;![endif]--&gt; ``` 通过这种方式,开发者可以为每个浏览器版本提供最佳的视觉体验,同时避免在现代浏览器中引入不必要的兼容性代码。 ...

    Bootstarp兼容IE8__Demo

    --[if lt IE 9]&gt;` 和 `&lt;![endif]--&gt;` 是条件注释,它们只在IE8及更低版本中被解析。在这个范围内,我们引入了`html5shiv`、`respond.js`以及针对IE8的CSS和JavaScript文件。 需要注意的是,虽然Bootstrap可以与IE8...

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

    --[if lt IE 6]&gt;`:只有IE6以下版本(不包括6.0)能识别。 - `&lt;!--[if gte IE 6]&gt;`:IE6及更高版本(包括6.0)将识别。 - `&lt;!--[if lte IE 7]&gt;`:只有IE7及以下版本(包括7.0)能识别。 - `&lt;!--[if gte IE 7]&gt;`:IE7...

    bootstrap文字

    --[if lt IE 9]&gt;` 是一个条件注释,仅在IE9以下版本的浏览器中显示包含的脚本。这样可以确保只在需要的浏览器上加载额外的JavaScript,避免对现代浏览器造成性能影响。 综上所述,"bootstrap文字"与Bootstrap中的...

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

    --[if lt IE 8]&gt;`将匹配所有低于IE8的版本。 条件注释的一个常见用途是在文档头部引入特定版本IE的CSS修复或补丁文件。例如,如果某个网站的默认样式表`css.css`对大部分现代浏览器有效,但对IE7有兼容性问题,可以...

    respond.min.js html5shiv.js

    --[if lt IE 9]&gt;...&lt;![endif]--&gt;`是条件注释,只在IE8及以下版本的浏览器中执行,这样可以确保其他现代浏览器不会加载这两个不必要的文件,以优化性能。 通过正确地引入`respond.min.js`和`html5shiv.js`,我们不仅...

Global site tag (gtag.js) - Google Analytics