条件注释

简介:

条件注释就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,例如:

<!--  [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,!

lte :Less than or equal to   
lt   :Less than               
gte :Greater than or equal to
gt  :Greater than
!    :不等于

例如:

<!--  [if gt IE 5.5]>        / 如果IE版本大于5.5 /
<!--[if lte IE 6]>           / 如果IE版本小于等于6 /
<!--[if !IE]>                 / 如果浏览器不是IE /


明白了条件注释的用法,再举个例子(可把代码直接放到html代码中,看看执行效果^+^):

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

<!--  [if IE]> 
根据条件判断,这是Internet Explorer<br /> 
< ![endif]
 --> 
 
<!-- 
[if IE 5]> 
根据条件判断,这是Internet Explorer 5<br /> 
< ![endif]
 --> 
 
<!-- 
[if IE 5.0]> 
根据条件判断,这是Internet Explorer 5.0<br /> 
< ![endif]
 --> 
 
<!-- 
[if IE 5.5]> 
根据条件判断,这是Internet Explorer 5.5<br /> 
< ![endif]
 --> 
 
<!-- 
[if IE 6]> 
根据条件判断,这是Internet Explorer 6<br /> 
< ![endif]
 --> 

<!--  [if IE 7]> 
根据条件判断,这是Internet Explorer 7<br /> 
< ![endif]
 --> 
 
<!-- 
[if gte IE 5]> 
根据条件判断,这是Internet Explorer 5 或者更高<br /> 
< ![endif]
 --> 
 
<!-- 
[if lt IE 6]> 
根据条件判断,这是版小于6的Internet Explorer<br /> 
< ![endif]
 --> 
 
<!-- 
[if lte IE 5.5]> 
根据条件判断,这是Internet Explorer 5.5或更低<br /> 
< ![endif]
 -->

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

<!-- [if !IE]><! --> 
您使用不是 Internet Explorer 
< br  /> 
<!-- <![endif] --> 
<!-- [if IE 6]><! --> 
您正在使用Internet Explorer version 6 
< br  /> 
或者 一个非IE 浏览器 
< br  /> 
<!-- <![endif] -->

本文转自BlogJavaOo缘来是你oO的博客,原文链接:条件注释,如需转载请自行联系原博主。

相关文章
|
Java Android开发
语句嵌套中出现的BUG问题
语句嵌套中出现的BUG问题
61 2
|
2月前
条件循环语句有哪些?语法?区别?
条件循环语句有哪些?语法?区别?
24 0
|
3月前
|
语音技术 数据安全/隐私保护
语音识别,猜猜心里数字讲解,猜数字的组合,判断语句的嵌套,嵌套语句使用很简单,我们写一个外层嵌套的条件,利用缩进,满足条件,才会执行条件2,判断语句综合案例,如何产生变量的随机数字,while循环应用
语音识别,猜猜心里数字讲解,猜数字的组合,判断语句的嵌套,嵌套语句使用很简单,我们写一个外层嵌套的条件,利用缩进,满足条件,才会执行条件2,判断语句综合案例,如何产生变量的随机数字,while循环应用
|
5月前
|
C#
C#动态查询:巧用Expression组合多条件表达式
在C#中,利用`Expression`类和`AndAlso`、`OrElse`方法,可以组合两个`Expression&lt;Func&lt;T, bool&gt;&gt;`以实现动态多条件查询。该方法通过构建表达式树,方便地构建复杂查询。示例代码展示了如何创建表达式树,分别检查年龄大于等于18和姓名为&quot;John&quot;的条件,并使用`AndAlso`组合这两个条件,最终编译为可执行的委托进行测试。
177 1
|
10月前
|
知识图谱
举例解释Lingo的条件执行@if语句
举例解释Lingo的条件执行@if语句
310 0
条件测试逻辑判断应用
条件测试逻辑判断应用
50 2
|
Shell
一.条件选择:if语句
一.条件选择:if语句
124 0
|
算法 C++
C++(注释语句)
C++(注释语句)
|
API Python
一日一技:巧用or关键字实现多重条件判断
一日一技:巧用or关键字实现多重条件判断
101 0
|
Java Shell 测试技术
shell编程之条件语句(条件测试、if语句、case语句)(上)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
223 1