条件注释样式的编写方法及示例代码

所属分类: 网页制作 / 应用技巧 阅读数: 655
收藏 0 赞 0 分享

作为前端工程师的我们来说,IE对我们来说一定是不陌生的。在编写代码实现设计稿的时候,往往会出现各式各样有关IE的兼容性问题。对于兼容性的处理,方法也有很多。最简单的方法就是针对浏览器写不同的样式。
IE中每个浏览器都有一套属于自己的注释。属于自己浏览器的注释会专门在自己的浏览器中识别,而且他的浏览器并不识别。下面我们将为大家揭晓条件样式的编写方法。

是HTML语言中的注释。它是一种添加到代码中的笔记,让自己或你的团队成员明白你写的是什么,写到什么时候等等信息,这种注释并不会在浏览器中显示出来,但大家在查看页面的源代码时可以看到这一部分,如下面的一个简单实例:

复制代码
代码如下:

<!-- 这里是HTML注释 -->
<div>HTML注释</div>

上面这段代码中部分中的内容就是注释部分了。那么我们若在上面的基础添加一个条件语句,就可以得到我们想要的条件注释。IE就有专属于自己的一套条件注释。条件注释的好处有很多,主要有让你的网站样式整洁清爽,其次是轻松兼容各个符合条件的浏览器。这些好处让我们瞬间对条件注释有了很大的兴趣。那么条件注释应该如何编写呢?下面我就一起来看看吧。

条件样式的编写方法
方法很简单,我们只需按正常的方法引入外部样式表,然后在外面嵌套条件注释即可。在具体使用条件注释语句之前,有几种条件注释属性含义我们必须要理解,并会使用:
1、gt(greate than):选择条件版本以上版本,不包含条件版本本身;
2、lt(less than):这个刚好与gt相反,表示的是选择条件版本以下的版本,不包含条件版本自身;
3、gte(greate than or equal):选择条件版本以上版本,并包含条件版本自身;
4、lte(less than or equal):选择条件版本以下的版本,并包含条件版本自身;
5、!:选择条件版本以外所有版本,无论高低。 

条件样式的实例
1、支持所有IE浏览器

复制代码
代码如下:

<!--[if IE]>
<link rel="stylesheet" href="IE.css" type="text/css"/>
<![endif]-->

2、支持除IE外的所有浏览器

复制代码
代码如下:

<!--[if !IE]>
<link rel="stylesheet" href="noIE.css" type="text/css"/>
<![endif]-->



复制代码
代码如下:

<!--[if !IE]><!-->
<link rel="stylesheet" href="noIE.css" type="text/css" />
<!--<![endif]-->

3、仅仅支持IE10

复制代码
代码如下:

<!--[if IE 10]>
<link rel="stylesheet" type="text/css" href="IE10.css">
<![endif]-->

4、仅仅支持IE9

复制代码
代码如下:

<!--[if IE 9]>
<link rel="stylesheet" type="text/css" href="IE9.css">
<![endif]-->

5、仅仅支持IE8

复制代码
代码如下:

<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="IE8.css">
<![endif]-->

6、仅仅支持IE7

复制代码
代码如下:

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="IE7.css">
<![endif]-->

7、仅仅支持IE6

复制代码
代码如下:

<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="IE6.css">
<![endif]-->

8、支持IE10以下版本(IE9以及IE9以下版本)

复制代码
代码如下:

<!--[if lt IE 10]>
<link rel="stylesheet" type="text/css" href="ie9Down.css">
<![endif]-->



复制代码
代码如下:

<!--[if lte IE 9]>
<link rel="stylesheet" type="text/css" href="ie9Down.css">
<![endif]-->

9、支持IE9以下版本(IE8以及IE8以下版本)

复制代码
代码如下:

<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="ie8Down.css">
<![endif]-->



复制代码
代码如下:

<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="ie8Down.css">
<![endif]-->

10、支持IE8以下版本(IE7以及IE7以下版本)

复制代码
代码如下:

<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="ie7Down.css">
<![endif]-->



复制代码
代码如下:

<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="ie7Down.css">
<![endif]-->

11、支持IE7以下版本(IE6以及IE6以下版本)

复制代码
代码如下:

<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="ie6Down.css">
<![endif]-->



复制代码
代码如下:

<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="ie6Down.css">
<![endif]-->

12、高于IE9的版本(IE10以及IE10以上版本)

复制代码
代码如下:

<!--[if gt IE 9]>
<link rel="stylesheet" type="text/css" href="ie10Up.css">
<![endif]-->



复制代码
代码如下:

<!--[if gte IE 10]>
<link rel="stylesheet" type="text/css" href="ie10Up.css">
<![endif]-->

13、高于IE8的版本(IE9以及IE9以上版本)

复制代码
代码如下:

<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="ie9Up.css">
<![endif]-->



复制代码
代码如下:

<!--[if gte IE 9]>
<link rel="stylesheet" type="text/css" href="ie9Up.css">
<![endif]-->

14、高于IE7的版本(IE8以及IE8以上版本)

复制代码
代码如下:

<!--[if gt IE 7]>
<link rel="stylesheet" type="text/css" href="ie8Up.css">
<![endif]-->



复制代码
代码如下:

<!--[if gte IE 8]>
<link rel="stylesheet" type="text/css" href="ie8Up.css">
<![endif]-->

15、高于IE6的版本(IE7以及IE7以上版本)

复制代码
代码如下:

<!--[if gt IE 6]>
<link rel="stylesheet" type="text/css" href="ie7Up.css">
<![endif]-->



复制代码
代码如下:

<!--[if gte IE 7]>
<link rel="stylesheet" type="text/css" href="ie7Up.css">
<![endif]-->

16、用条件注释引用JavaScript标签

复制代码
代码如下:

<!--[if IE]>
<script type="text/javascript" src="IE.js"></script>
<![endif]-->

上面就是展示了如何创建条件注释样式,大家可以根据自己的需求使用其中的一种或是多种,最后总结一下条件注释主要针对的是IE浏览器,所以我们也把他称作IE条件注释。如此一来,我们管理给IE兼容写的单独样式,就带来了极大的方便与好处。有了条件注释我们就可以轻松写出条件样式,就能解决个浏览器中的问题了。条件注释就为大家介绍到这里。

更多精彩内容其他人还在看

更受欢迎 更具创造性的深底色网页设计实例

最新的调查表示,47%的受访者首选浅底色的设计, 主要原因是基于可读性。大多数人不喜欢阅读深色背景上的亮色文字,那样眼睛容易疲劳从而导致不适的阅读体验。
收藏 0 赞 0 分享

有创意的关于我们网页页面设计

本文收集了一些“关于我们”网页页面,60个漂亮的有效果的对用户非常友好的关于我们页面的设计实例。希望你能从中获得设计灵感。
收藏 0 赞 0 分享

整洁漂亮的网页设计的4项原则

我最喜欢的设计书籍之一就是《Robin Williams Design Workshop》.它深入实际的设计理论,并且包含许多极棒的设计实例。其中一个值得关注的地方就是4项主要的设计原则,它们已经在设计中为我所用。这4项原则就是:反差, 重复, 排列, 和分类。
收藏 0 赞 0 分享

设计参考 WordPress建站成功案例

最近国外有个牛人收集了 16 个专门收集 wordpress 精彩建站案例的网站,对于每一个 wordpress 迷来说,这都是一份大礼。
收藏 0 赞 0 分享

新闻风格网站设计实例25个

杂志和新闻风格设计越来越流行了。像Wordpress之类的内容管理系统对此类网站有比较多的模板选择,可以让普通的站长或博主轻松实现一个很像新闻网站的网站。在本文中,我们将推荐25个可以为你提供灵感的杂志风格网站设计。
收藏 0 赞 0 分享

网页文字设计应该像聪明女孩穿衣服

  这世上“没有丑女人,只有懒女人”这是女人美丽圣经里的最精彩的一句话了,一个女人只要舍得花时间琢磨怎么保养,怎么打扮,总能够找到方法展现自己美丽的一面的。界面设计何尝不是如此?那就让我们来看看聪明女人的穿衣之道里有没有什么做设计可以借鉴的地方
收藏 0 赞 0 分享

怎样设计网页?怎样制作网页?

  在网页设计的认识上,许多人似乎仍停留在网页制作的高度上。认为只要用好了网页制作软件,就能搞好网页设计了。   其实网页设计是一个感性思考与理性分析相结合的复杂的过程,它的方向取决于设计的任务,它的实现依赖于网页的制作。正所谓“功夫在诗外”
收藏 0 赞 0 分享

网页可读性提高的几个方法

1. 使用对比色 (Use contrasting colours). 这里说的对比是文字的颜色和背景色的对比。这样用户可以比较容易的看清文字,减少阅读疲劳。有视力障碍的人可能看不清楚低对比度的文字。可以去Vischeck这个网站可以看看你的网站在色弱(或色盲)用户眼中的样子。
收藏 0 赞 0 分享

网页设计心得:页面布局的简单规则

·重复:在整个站点中重复实现某些页面设计风格。   重复的成分可能是某种字体、标题logo、导航菜单、页面的空白边设置、贯穿页面的特定厚度的线条等。   颜色作为重复成分也很有用:为所有标题设置某种颜色,或者在标题背后使用精细的背景。 &middo
收藏 0 赞 0 分享

网页设计人员应该注意的43个Web设计错误

这是一篇关于网站易用性的文章,作者以亲身体会讲述了43条网站设计中常犯的错误,而无疑这些错误会大大影响网站的可用性。如今网站易用性已成为一种趋势,但纵观国内的各大网站,似乎易用性并未成为设计者们广泛理解的概念, 因此希望这篇文章对大家能有作用。 1. 用户必须
收藏 0 赞 0 分享
查看更多