HTML条件注释判断<!--[if IE] ![endif]-->

摘要:
[endif]--˃其他浏览器将忽略这些语句作为注释,因为它们是IE专门提供的语法,因此可以根据不同的IE版本加载相应的CSS或JS文件--[ifE]˃所有IE都可以识别IE7和IE7以下的版本属性:项目示例描述!这就是摆在函数、运算符或子表达式前面的含义。Lte[ifteIE6]小于或等于运算符。第一个参数的返回结构小于或等于第二个参数。小于或等于操作。Gte[ifteIE7]大于等于运算符。返回结构第一个参数大于或等于第二个参数。]子表达式运算符。使用与布尔运算符结合的函数来创建更多复杂表达式。子表达式运算符。布尔运算符用于创建更复杂的表达式。如果子表达式的计算结果为true,则返回true。

很多网页中会见到这样的代码:

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

/*或者*/

<!--[if lt IE 9]>
<![endif]-->

其他浏览器会将其作为注释而忽略这些语句,因为他们是IE专门提供的一种语法,如此就能根据不同的IE版本加载对应的CSS或者JS文件了。

语法解释:

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

免责声明:文章转载自《HTML条件注释判断&amp;lt;!--[if IE] ![endif]--&amp;gt;》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Nginx大文件(百M以上)的上传下载实现技术宇宙信息能量的沟通下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IE下 GIF不动失效的奇葩问题

IE下(IE6~IE9都有该问题),对页面进行了某些操作之后,页面上的GIF动画就停留在某一帧不动了~~~ !! 我大IE 就是这么奇葩。 搜索了一下,搞了好久总算搞定。 下面说下目前了解的所有的可能情况 1. 首先是页面上进行的a标签的点击操作,若在a标签的 href属性写成 <a href="javascript:;">点我将导致GIF在I...

强制将IE8设置为IE7兼容模式来解析网页(转)

英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx 文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在I...

CSS兼容IE6,IE7,FF的技巧

一、CSS HACK以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) PLAIN TEXTCSS: #wrapper{ 100px!important; /* IE7+FF...

[ 伪装 ] 修改User-Agent伪装浏览器信息操作系统

0x00.了解User-Agent(UA)字符串   浏览器在浏览网页时,会将本机的浏览器信息通过请求头中的User-Agent(UA)字符串发送到web服务器。 UserAgent | Introduce 用户代理 User Agent,是指浏览器,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好。 早的时候有一个浏览器叫NCSA Mosaic,...

JS 获取当前日期时间(兼容IE FF)

以前在页面中获得当前时间的方法如下: function SelectTodayClient() {var d = new Date();var taday = d.getYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate(); alert($(taday);}  IE运行正常,FF...

js设置div透明度

原生js设置透明度 为了兼容IE与其他浏览器对透明度的设置,我们需要对以上两种样式分别进行设置; 复制代码代码如下:var alpha = 30; //透明度值变量 var oDiv = document.getElementById('div1'); //获取DOM元素对象 oDiv.style.filter = 'alpha(opacity:'+alp...