<!--[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]-->
分享到:
相关推荐
--[if lt IE version]>`:小于指定版本的 IE(如 IE7)才会识别。 5. `<!--[if lte IE version]>`:小于或等于指定版本的 IE(如 IE7)才会识别。 6. `<!--[if gt IE version]>`:大于指定版本的 IE(如 IE7)才会...
--[if lt IE 6]>这是版小于6的Internet Explorer< ![endif]--> <!--[if lte IE 5.5]>这是Internet Explorer 5.5或更低< ![endif]-->注意两个特殊的语法: gt: 大于 lte: 小于或等于 !IE 感叹号的使用
--[if lt IE 6]> ... <![endif]--> ``` 8. **IE6及以上版本的Hack** ```html <!--[if gte IE 6]> ... <![endif]--> ``` 9. **IE7专属Hack** ```html <!--[if IE 7]> ... <![endif]--> ``` 10. **...
--[if lt IE 9]>`和`<!--[if lt IE 8]>`用于确保只有在IE8及以下版本的浏览器中才会加载对应的脚本,避免在现代浏览器中造成额外的性能开销。 需要注意的是,虽然`IE8.js`和`IE9.js`可以提高老版本IE的兼容性,但...
--[if lt IE 7]>`:匹配IE6及更低版本。 - `<!--[if lte IE 8]>`:匹配IE8及更低版本。 - `<!--[if !IE]>-->`:匹配非IE浏览器。 - `<!--[if IE]>-->`:匹配任何IE浏览器,但通常与`<!--<![endif]-->`组合使用。 ...
--[if IE 9 ]><html class="ie9" lang="zh-cn"><![endif]--> ``` 然后在CSS中通过这些类名来编写特定版本的样式。 在使用条件注释时,需要注意`lt`表示“小于”,`lte`表示“小于或等于”,`gt`表示“大于”,`gte`...
--[if lt IE 6]>`:其中`lt`代表“less than”,表示IE6以下版本能识别。 - `<!--[if IE 7]>`、`<!--[if IE 8]>`和`<!--[if IE 9]>`则分别表示仅IE7、IE8和IE9可识别。 2. **条件注释的应用场景** - **CSS兼容性...
--[if lt IE 9]>` 和 `<![endif]-->` 是条件注释,它们只在IE8及更低版本中被解析。在这个范围内,我们引入了`html5shiv`、`respond.js`以及针对IE8的CSS和JavaScript文件。 需要注意的是,虽然Bootstrap可以与IE8...
--[if lt IE 6]> Only IE 6- <![endif]-->` - `<!--[if gte IE 6]> Only IE 6/+ <![endif]-->` - `<!--[if lte IE 7]> Only IE 7/- <![endif]-->` 在编写 CSS 时,结合这些 Hack 和过滤器,可以有效地管理 IE6 及...
--[if lt IE 9]>` 是一个条件注释,仅在IE9以下版本的浏览器中显示包含的脚本。这样可以确保只在需要的浏览器上加载额外的JavaScript,避免对现代浏览器造成性能影响。 综上所述,"bootstrap文字"与Bootstrap中的...
--[if lt IE 6]>`:只有IE6以下版本(不包括6.0)能识别。 - `<!--[if gte IE 6]>`:IE6及更高版本(包括6.0)将识别。 - `<!--[if lte IE 7]>`:只有IE7及以下版本(包括7.0)能识别。 - `<!--[if gte IE 7]>`:IE7...
例如,`[if lte IE 6]`这样的条件注释将会被IE6及更低版本的浏览器识别,而不会被更高版本的IE或其他浏览器识别。 为了实现网页的兼容性,通常的做法是将默认的CSS样式表放在HTML文档的最前面,以保证在所有浏览器...
条件注释非常适合用来解决特定版本IE浏览器的兼容问题,而不影响其他浏览器的正常渲染。它们通常用在 `<head>` 标签中,用于链接特定的CSS文件,但也可以包含其他HTML内容或JavaScript代码。 条件注释的基本规则...
--[if lt IE 6]>`:匹配低于IE 6的所有版本。 - `<!--[if gte IE 6]>`:匹配IE 6及以上版本。 - `<!--[if lte IE 7]>`:匹配IE 7及以下版本。 条件注释中的特殊关键字,如`lte`、`lt`、`gte`和`gt`,分别代表"小于...
--[if IE]>` 检查是否为任何版本的IE浏览器。 - `<!--[if IE 6]>` 检查是否为IE6。 - `<!--[if IE 7]>` 检查是否为IE7。 - `<!--[if !IE]>` 检查是否不是IE浏览器。 除了直接匹配版本号,还可以使用逻辑运算符进行...
--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> ``` 这段代码检查浏览器是否为IE且版本小于9,如果是,则加载`html5.js`这个polyfill脚本,以支持...
--[if lt IE 9]>...<![endif]-->`是条件注释,只在IE8及以下版本的浏览器中执行,这样可以确保其他现代浏览器不会加载这两个不必要的文件,以优化性能。 通过正确地引入`respond.min.js`和`html5shiv.js`,我们不仅...
--[if lt IE 9]>`,请移除它们,因为`respond.js`不需要它们。 5. **测试**:完成以上步骤后,用IE8浏览器打开你的页面,确认Bootstrap的布局和功能是否正常工作。 尽管`respond.js`可以解决媒体查询的问题,但它...
--[if lt IE 7]>...<![endif]-->` 这个注释块仅在IE6或更低版本中生效。 7. **等于或低于特定版本的IE**: `<!--[if lte IE 7]>...<![endif]-->` 这段代码在IE7及以下版本中可见。 关键词`lt`、`lte`、`gt`、`gte...