详谈IE标准注解

日期:2021-01-20 类型:科技新闻 

关键词:通道抠图,怎么在图片上编辑文字,创客贴作图神器,免费图片设计制作在线,背景透明图制作

简述

假如你厌倦了为低版本号IE写又臭又长的hack,IE标准注解将是较为幽美的处理方式。自然标准注解的作用不仅是以上那些作用,除避开写出恶心想吐的hack,它还能够对于不一样的IE版本号(IE5.5⑼,IE10不适用标准注解)做出不一样的相应,例如对于不一样IE载入不一样的款式,或脚本制作这些,更多的作用等候大家的挖掘和应用。

标准注解简介

IE中的标准注解(Conditional comments)对IE的版本号和IE非IE有出色的区别工作能力,是WEB设计方案中常见的hack方式。
标准注解只能用于IE5以上,IE10以上不适用。
假如你安裝了好几个IE,标准注解可能以最高版本号的IE为规范。
标准注解的基础构造和HTML的注解(<!– –>)是1样的。因而IE之外的访问器可能把它们看做是一般的注解而彻底忽视它们。
IE可能依据if标准来分辨是不是如分析一般的网页页面內容1样分析标准注解里的內容。

标准注解英语的语法

新项目 案例 表明 ! [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.
小于运算符。假如第1个主要参数小于第2个主要参数,则回到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.
小于或等于运算。假如第1个主要参数是小于或等于第2个主要参数,则回到true。 gt [if gt IE 5] The greater-than operator. Returns true if the first argument is greater than the second argument.
超过运算符。假如第1个主要参数超过第2个主要参数,则回到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.
超过或等于运算。假如第1个主要参数是超过或等于第2个主要参数,则回到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 IE 5]>仅IE5.5可见<![endif]–>
<!–[if gt IE 5.5]>仅IE 5.5以上可见<![endif]–>
<!–[if lt IE 5.5]>仅IE 5.5下列可见<![endif]–>
<!–[if gte IE 5.5]>IE 5.5及以上可见<![endif]–>
<!–[if lte IE 5.5]>IE 5.5及下列可见<![endif]–>
<!–[if !IE 5.5]>非IE 5.5的IE可见<![endif]–>

标准注解应用实例

非常提醒:

1、有人会尝试应用<!--[if !IE]>来界定非IE访问器下的情况,但留意:标准注解仅有在IE访问器下才可以实行,这个编码在非IE访问下被作为注解置若罔闻。

2、大家一般用IE标准注解依据访问器不一样加载不一样css,从而处理款式适配性难题的。实际上它能够做的更多。它能够维护任何编码块——HTML编码块、JavaScript编码块、服务器端编码……看看下面的编码。


拷贝编码
编码以下:

<!--[if IE]>
<script type="text/javascript">
alert("你应用的是IE访问器!");
</script>
<![endif]-->

上一篇:简易的CSS叠加外边距示例 返回下一篇:没有了