QUOTE: 

 <!--[if XXX]> 

 这里是正常的html代码 

 <![endif]--> 

 这里XXX是一些特定的东东,在此列表几个出来,详细介绍各自的含义: 

 <!--[if IE]> / 如果浏览器是IE / 

 <!--[if IE 5]> / 如果浏览器是IE 5 的版本 / 

 <!--[if IE 6]> / 如果浏览器是IE 6 的版本 / 

 <!--[if IE 7]> / 如果浏览器是IE 7 的版本 / 


 ...... 

 上面是几个常用的判断IE浏览器版本的语法,下面再来介绍一下相对比较少用的逻辑判断的参数: 

 有几个参数:lte,lt,gte,gt及! 

 各自的详细解释如下: 


 QUOTE: 

 lte:就是Less than or equal to的简写,也就是小于或等于的意思。 

 lt :就是Less than的简写,也就是小于的意思。 

 gte:就是Greater than or equal to的简写,也就是大于或等于的意思。 

 gt :就是Greater than的简写,也就是大于的意思。 


 ! :就是不等于的意思,跟javascript里的不等于判断符相同 

 也写几条例句吧: 


 QUOTE: 

 <!--[if gt IE 5.5]> / 如果IE版本大于5.5 / 

 <!--[if lte IE 6]> / 如果IE版本小于等于6 / 

 <!--[if !IE]> / 如果浏览器不是IE / 

 ...... 

 看到这里相信大家都已经明白了条件注释的用法了,OK,那来举个例子吧: 

 <!-- 默认先调用css.css样式表 --> 

 <link rel="stylesheet" type="text/css" href="css.css" /> 

 <!--[if !IE]> 

 <!-- 非IE下调用1.css样式表 --> 

 <link rel="stylesheet" type="text/css" href="1.css" /> 

 <![endif]--> 

 <!--[if lt IE 6]> 

 <!-- 如果IE浏览器版本小于6,调用2.css样式表 --> 

 <link rel="stylesheet" type="text/css" href="2.css" /> 

 <![endif]--> 


 详细使用方法已经介绍完了,不得不提的一点就是: 

 条件注释是在IE5.0/Win以后才被IE支持的,对于IE5以前的浏览器是无效的,不过,应该没什么人还在使用IE4的版本了吧。 




 浏览器的条件注释理论,用下面一段例子来解释这个问题 

 (X)HTML 

 下面一段代码是测试在微软的IE浏览器下的条件注释语句的效果 


 QUOTE: 

 <!--[if IE]> 

 <h1>您正在使用IE浏览器</h1> 

 <![endif]--> 

 <!--[if IE 5]> 

 <h1>版本 5</h1> 

 <![endif]--> 

 <!--[if IE 5.0]> 

 <h1>版本 5.0</h1> 

 <![endif]--> 

 <!--[if IE 5.5]> 

 <h1>版本 5.5</h1> 

 <![endif]--> 

 <!--[if IE 6]> 

 <h1>版本 6</h1> 

 <![endif]--> 

 <!--[if IE 7]> 

 <h1>版本 7</h1> 

 <![endif]--> 


 下面的代码是在非IE浏览器下运行的条件注释 


 QUOTE: 

 <!--[if !IE]><!--> 

 <h1>您使用不是 Internet Explorer</h1> 

 <!--<![endif]--> 


 最终在非IE和特殊的IE浏览器下起作用 

 (或者使用 lte lt 或者 gt gte来判断,如: 


 QUOTE: 

 <!--[if lte IE 6]> 

 在IE 6下显示的信息 

 <![endif]--> 

 ). 

 <!--[if IE 6]><!--> 

 <h1>您正在使用Internet Explorer version 6<br /> 

 或者 一个非IE 浏览器</h1> 

 <!--<![endif]--> 

 From:cssplay.co.uk/menu/conditional.html" target="_blank">http://www.cssplay.co.uk/menu/conditional.html



上面提到了条件注释,就是判断浏览器类型,然后定义什么浏览器下显示什么内容。