<!--[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 7]>`:匹配IE6及更低版本。 - `<!--[if lte IE 8]>`:匹配IE8及更低版本。 - `<!--[if !IE]>-->`:匹配非IE浏览器。 - `<!--[if IE]>-->`:匹配任何IE浏览器,但通常与`<!--<![endif]-->`组合使用。 ...
--[if lt IE 9]>`和`<!--[if lt IE 8]>`用于确保只有在IE8及以下版本的浏览器中才会加载对应的脚本,避免在现代浏览器中造成额外的性能开销。 需要注意的是,虽然`IE8.js`和`IE9.js`可以提高老版本IE的兼容性,但...
--[if lt IE 7 ]><html class="ie6" lang="zh-cn"><![endif]--> <!--[if IE 7 ]><html class="ie7" lang="zh-cn"><![endif]--> <!--[if IE 8 ]><html class="ie8" lang="zh-cn"><![endif]--> <!--[if IE 9 ]>...
--[if IE 7]>`、`<!--[if IE 8]>`和`<!--[if IE 9]>`则分别表示仅IE7、IE8和IE9可识别。 2. **条件注释的应用场景** - **CSS兼容性处理**:由于不同IE版本对CSS的支持程度不同,可以通过条件注释加载特定版本IE...
--[ifIE]>IE专用代码<![endif]--> ``` 这样的语句会在IE浏览器中被识别并执行其中的代码。条件注释非常适合用来解决特定版本IE浏览器的兼容问题,而不影响其他浏览器的正常渲染。它们通常用在 `<head>` 标签中,...
--[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]>`,请移除它们,因为`respond.js`不需要它们。 5. **测试**:完成以上步骤后,用IE8浏览器打开你的页面,确认Bootstrap的布局和功能是否正常工作。 尽管`respond.js`可以解决媒体查询的问题,但它...
--[if lt IE 6]>`:匹配低于IE 6的所有版本。 - `<!--[if gte IE 6]>`:匹配IE 6及以上版本。 - `<!--[if lte IE 7]>`:匹配IE 7及以下版本。 条件注释中的特殊关键字,如`lte`、`lt`、`gte`和`gt`,分别代表"小于...
例如,`[if lte IE 6]`这样的条件注释将会被IE6及更低版本的浏览器识别,而不会被更高版本的IE或其他浏览器识别。 为了实现网页的兼容性,通常的做法是将默认的CSS样式表放在HTML文档的最前面,以保证在所有浏览器...
--[if lt IE 6]> <link rel="stylesheet" type="text/css" href="2.css" /> <![endif]--> ``` 通过这种方式,开发者可以为每个浏览器版本提供最佳的视觉体验,同时避免在现代浏览器中引入不必要的兼容性代码。 ...
--[if lt IE 9]>` 和 `<![endif]-->` 是条件注释,它们只在IE8及更低版本中被解析。在这个范围内,我们引入了`html5shiv`、`respond.js`以及针对IE8的CSS和JavaScript文件。 需要注意的是,虽然Bootstrap可以与IE8...
--[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 lt IE 9]>` 是一个条件注释,仅在IE9以下版本的浏览器中显示包含的脚本。这样可以确保只在需要的浏览器上加载额外的JavaScript,避免对现代浏览器造成性能影响。 综上所述,"bootstrap文字"与Bootstrap中的...
--[if lt IE 8]>`将匹配所有低于IE8的版本。 条件注释的一个常见用途是在文档头部引入特定版本IE的CSS修复或补丁文件。例如,如果某个网站的默认样式表`css.css`对大部分现代浏览器有效,但对IE7有兼容性问题,可以...
--[if lt IE 9]>...<![endif]-->`是条件注释,只在IE8及以下版本的浏览器中执行,这样可以确保其他现代浏览器不会加载这两个不必要的文件,以优化性能。 通过正确地引入`respond.min.js`和`html5shiv.js`,我们不仅...