转自:
http://hi.baidu.com/mengqing723/item/35ad6d34f9fe91c22e8ec2ee
一直都忘记HTML的IF语句,记下来,以后方便找。
<!--[if !IE]> 除IE外都可识别 <![endif]-->
<!--[if IE]> 所有的IE可识别 <![endif]-->
<!--[if IE 0]> 只有IE0可以识别 <![endif]-->
<!--[if IE 5]> 仅IE0与IE5可以识别 <![endif]-->
<!--[if gt IE 0]> IE0以及IE0以上版本都可以识别 <![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]-->
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! :就是不等于的意思,跟javascript里的不等于判断符相同
分享到:
相关推荐
if (ieVersion ) { document.documentElement.className += ' ie8-and-below'; } <!-- 页面内容 --> </html> ``` 在这个例子中,当检测到IE版本小于等于8时,`<body>`元素会获得`.ie8-and-below`类,这样...
[endif]-->`是一种条件注释,这是IE浏览器特有的,用于有条件地执行特定的HTML代码块,只在IE7及以下版本生效。 在这个例子中,条件注释被用来链接一个名为`ie7.css`的外部样式表。这样做是因为IE7可能无法正确解析...
让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会...
然而,由于历史原因,早期版本的Internet Explorer(IE6到IE9)并不支持HTML5的新特性,包括canvas。为了使这些旧版IE浏览器能够兼容HTML5的canvas标签,开发者通常会利用名为"excanvas"的JavaScript库。 Excanvas...
–[if lt IE 7]> ”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript”></script> <![endif]–> 使IE5,IE6,IE7兼容到IE8模式 <!–[if lt IE 8]> ”...
--[if lt IE 9]> <script src="html5shiv.min.js"></script> <![endif]--> ``` 这段代码会在IE8及以下版本中加载`html5shiv.js`,该脚本允许IE识别并渲染某些HTML5新的元素。 3. 使用jQuery或其他库:某些...
--[if lt IE 9]> <script src="html5shiv.min.js"></script> <![endif]--> ``` 这样的代码只会被IE8及以下版本执行,用于加载html5shiv脚本,它能帮助这些浏览器识别并渲染HTML5的新元素。 2. **HTML5 Shiv**:...
–[if IE]> ”http://html5shiv.googlecode.com/svn/trunk/html5.js”> ![endif]–> 上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为IE浏览器必须...
这是一个JavaScript库,其目的是让旧版的IE(如IE5、IE6)的行为更接近符合Web标准的浏览器,支持更多的W3C标准,包括CSS2、CSS3选择器,并修复HTML和CSS的问题。例如: - 使IE5、IE6兼容到IE7模式:`<!--[if lt IE ...
例如,`[if lte IE 6]`这样的条件注释将会被IE6及更低版本的浏览器识别,而不会被更高版本的IE或其他浏览器识别。 为了实现网页的兼容性,通常的做法是将默认的CSS样式表放在HTML文档的最前面,以保证在所有浏览器...
标题中的“IE下css if条件”指的是在Internet Explorer(IE)浏览器中,由于CSS标准的不完全支持,开发者经常需要使用一些特殊的技巧来实现特定条件下的样式应用。这些技巧通常被称为CSS Hack,用来解决IE和其他现代...
在开发Web应用时,我们经常会遇到一个问题:如何确保在IE8及以下版本的浏览器中实现对HTML5新标签和CSS3高级选择器的良好兼容性。这些老版本的Internet Explorer(尤其是IE8)并不原生支持许多HTML5特性及CSS3的新...
--[if IE 6]> <link rel="stylesheet" href="ie6.css"> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" href="ie7.css"> <![endif]--> <!--[if IE 8]> <link rel="stylesheet" href="ie8.css"> <![endif]--...
--[if IE 6]> <link rel="stylesheet" href="ie6.css" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" href="ie7.css" /> <![endif]--> <!--[if IE 8]> <link rel="stylesheet" href="ie8.css" /> ...
--[if lt IE 8]>`用于确保只有在IE8及以下版本的浏览器中才会加载对应的脚本,避免在现代浏览器中造成额外的性能开销。 需要注意的是,虽然`IE8.js`和`IE9.js`可以提高老版本IE的兼容性,但它们并不是万能的解决...
使IE5、IE6、IE7支持更多的W3C标准(修复了许多的HTML和CSS问题)。 注释使Internet Explorer版本号小于8的IE浏览器载入该代码,而其它符合标准的浏览器则会忽略该代码,并在IE8出来后不干扰其工作。 <!–[if lt IE...
--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> ``` 这段代码检查浏览器是否为IE且版本小于9,如果是,则加载`html5.js`这个polyfill脚本,以支持...
IE7、7、8想必大家都知道了,对Html5支持是有很大的问题的,现提供html5shiv.js来解决此问题。...–[if lt IE9]> <script src="Content/Js/Html5/html5shiv.js"></script> <![endif]–> 将此段代码放入之间即可。
这是一个对IE8及以下做前端兼容的文件工具包,使用时可参考如下实例在文件里引入即可 ...--[if (gte IE 6)&(lte IE 8)]> [removed][removed] [removed][removed] [removed][removed] <![endif]-->
--[if IE 6]> <link rel="stylesheet" type="text/css" href="ie6.css" /> <![endif]--> ``` 在`ie6.css`中,我们可以使用其他方法替代`position: fixed;`,如`position: absolute;`配合JavaScript进行动态调整...