动狮网络——专业建站,值得信赖!

动狮网络

当前位置:首页 > 网站建设 > 了解IE浏览器在网页设计中的注释意思

了解IE浏览器在网页设计中的注释意思

时间:2014-03-24 人气: 标签: 网页设计 hacks IE
导语:除了“Windows上的IE”之外的所有浏览器都会认为条件注释只是一段普通的网页设计注释。你不能在CSS代码中使用条件注释。IE 条件注释是很有用的对IE隐藏或者展现特定代码的方法,比起在CSS中用诡异的_/制造bug,利用IE条件注释来写CSS “hacks”是更合理的方法。

了解IE浏览器在网页设计中的注释意思

IE条件注释是一种特殊的网页设计注释,这种注释只有IE5.0及以上版本才能理解。比如普通的网页设计注释是:

<!–This is a comment–>

而只有IE可读的IE条件注释是:

<!–[if IE]> <![endif]–>

“非IE条件注释”:

<!–[if !IE]>–> non-IE HTML Code <!–<![endif]–>

“非特定版本IE条件注释”(很少用到):

<!–[if ! lt IE 7]><![IGNORE[--><!--[IGNORE[]]–>Code for browsers that match the if condition<!–<![endif]–>

简而言之,除了“Windows上的IE”之外的所有浏览器都会认为条件注释只是一段普通的网页设计注释。你不能在CSS代码中使用条件注释。IE 条件注释是很有用的对IE隐藏或者展现特定代码的方法,比起在CSS中用诡异的_/制造bug,利用IE条件注释来写CSS “hacks”是更合理的方法。通俗点,条件注释就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的。

1.条件注释的基本结构和HTML的注释(<!– –>)是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。

2.IE将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。

3.条件注释使用的是HTML的注释结构,因此他们只能使用在HTML档里,而不能在CSS檔中使用。

从语法上看这是相当合法的普通网页设计注释。任何浏览器都会认为<!–和–>之间的部分是注释从而忽略它。但是IE也会看到其中[if IE]>,从而开始解释接下来的代码直到遇到<!–[endif]。所以,下面这些代码不会显示在任何其他浏览器中面。

通过“比较操作符”可以更灵活地对IE版本进行控制,用法是在IE前面加上“比较操作符”。合法的操作符如下:

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

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

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

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

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

示例:

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

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

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

虽然看上去当你第一次使用条件注释的时候会更费时,但当你以后调试你的CSS的时候,就会发现非常方便。用条件注释你只需要写一遍网页设计注释,而 用bug你需要为每一条规则都写上又长又丑的代码,而且还经常是为了改变其他的hacks而写的hacks。除此之外条件注释对于不支持它的任何浏览器而 言都是合法的网页设计注释。以下为条件注释与CSS hacks的一些区别:

1.Hacks是基于浏览器的bug,而这些bug最终可能会被修复。

2.条件注释是基于IE特定代码,这种识别机制任何时候都不会被移除。

3.每一个浏览器都能看见你的hacks,或许下一个版本或者一个新的浏览器会在你的hacks代码上出错。

4.只有IE才能看到条件注释,通过额外的“IE档”来影响页面,其他浏览器根本就不会下载它。

5.Hacks不能确保对哪些浏览器生效而对哪些不,用的hacks越多,代码越混乱。

6.条件注释利用版本匹配使得作者可以容易地对特定版本写代码。

顶一下 (19)100%
踩一下 (0)0%
热点内容
解决方案
联系方式

    郑州动狮网络技术有限公司
    【大成图文-河南ICP网站备案中心】

    QQ:361461588

    电话:

    邮箱:[email protected]

    网址:www.movelion.com

    地址:河南省郑州市管城区郑汴路升龙环球大厦A座2号馆西门一楼(升龙金泰成名灯广场正门东侧)

在线咨询
新版帮助
扫二微码

网址二维码

微信官方账号

返回顶部