`

条件注释判断浏览器版本<!--[if lt IE 9]>

 
阅读更多
<!--[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]-->

分享到:
评论

相关推荐

    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. **...

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

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

    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;`组合使用。 ...

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

    --[if IE 9 ]&gt;&lt;html class="ie9" lang="zh-cn"&gt;&lt;![endif]--&gt; ``` 然后在CSS中通过这些类名来编写特定版本的样式。 在使用条件注释时,需要注意`lt`表示“小于”,`lte`表示“小于或等于”,`gt`表示“大于”,`gte`...

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

    --[if lt IE 6]&gt;`:其中`lt`代表“less than”,表示IE6以下版本能识别。 - `&lt;!--[if IE 7]&gt;`、`&lt;!--[if IE 8]&gt;`和`&lt;!--[if IE 9]&gt;`则分别表示仅IE7、IE8和IE9可识别。 2. **条件注释的应用场景** - **CSS兼容性...

    Bootstarp兼容IE8__Demo

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

    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文字

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

    不同版本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...

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

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

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

    条件注释非常适合用来解决特定版本IE浏览器的兼容问题,而不影响其他浏览器的正常渲染。它们通常用在 `&lt;head&gt;` 标签中,用于链接特定的CSS文件,但也可以包含其他HTML内容或JavaScript代码。 条件注释的基本规则...

    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`,分别代表"小于...

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

    --[if IE]&gt;` 检查是否为任何版本的IE浏览器。 - `&lt;!--[if IE 6]&gt;` 检查是否为IE6。 - `&lt;!--[if IE 7]&gt;` 检查是否为IE7。 - `&lt;!--[if !IE]&gt;` 检查是否不是IE浏览器。 除了直接匹配版本号,还可以使用逻辑运算符进行...

    ie9以下老浏览器不支持HTML5的解决方法

    --[if lt IE 9]&gt; &lt;script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"&gt;&lt;/script&gt; &lt;![endif]--&gt; ``` 这段代码检查浏览器是否为IE且版本小于9,如果是,则加载`html5.js`这个polyfill脚本,以支持...

    respond.min.js html5shiv.js

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

    让bootstrap兼容IE8的respond.js

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

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

    --[if lt IE 7]&gt;...&lt;![endif]--&gt;` 这个注释块仅在IE6或更低版本中生效。 7. **等于或低于特定版本的IE**: `&lt;!--[if lte IE 7]&gt;...&lt;![endif]--&gt;` 这段代码在IE7及以下版本中可见。 关键词`lt`、`lte`、`gt`、`gte...

Global site tag (gtag.js) - Google Analytics