IE的有条件注释详解(附实例代码)
作者:阿一 来源:Yes! B/S ! 时间:2009-03-31 13:01:00
IE的有条件注释是一种专有的(因此是非标准的)、对常规(X)HTML注释的Miscrosoft扩展。顾名思义,有条件注释使你能够根据条件(比如浏览器版本)显示代码块。尽管是非标准的,但是有条件注释对于其他所有浏览器作为常规注释出现,因此本质上是无害的。有条件注释在Windows上的IE5中首次出现,并且得到了Widnows浏览器所有后续版本的支持。
IE的有条件注释及其有效,而且非常容易记住。主要的缺点是这些注释需要放在HTML页面中,而不是放在CSS中。这样,当你不需要这些东西,或者有所更改的时候,就需要维护很多的地方。
让我们据几个例子来看看吧——
只有IE才能识别
因为只有IE5以上的版本才开始支持IE条件注释,所有“只有IE”才能识别的意思是“只有IE5版本以上”才能识别。
<!--[if IE]>
<style type="text/css">
@import "test.css";
</style>
<![endif]-->
只有特定版本才能识别
例如,只有IE5才能识别,只有IE6才能识别,只有IE7或者IE8才能识别。识别的条件是特定的版本,高了或者低了都不可以。例如下面的代码块,将只会在IE8中有效
<!--[if IE 8]>
<style type="text/css">
@import "test.css";
</style>
<![endif]-->
只有不是特定版本的才能识别
当然,IE浏览器需要在5以上的版本,才在讨论范围之内。例如下面的例子中,特定了IE7版本不能识别。
<!--[if !IE 7]>
<style type="text/css">
@import "test.css";
</style>
<![endif]-->
标签:浏览器,ie,兼容,条件注释
0
投稿
猜你喜欢
python开发一款翻译工具
2022-01-19 07:28:43
Python利用Beautiful Soup模块创建对象详解
2023-05-17 23:24:58
详解Python中的静态方法与类成员方法
2022-08-02 23:30:16
Django 缓存配置Redis使用详解
2021-12-27 12:34:32
浅谈Vue3 父子传值
2024-05-28 15:59:21
ASP FCKeditor在线编辑器使用方法
2023-01-12 23:15:04
用Python实现最速下降法求极值的方法
2023-05-04 20:03:34
MySQL日志管理详解
2024-01-26 14:35:24
在命令行用 sort 进行排序的方法
2023-02-23 07:07:38
php7安装openssl扩展方法
2023-11-14 17:34:14
高考要来啦!用Python爬取历年高考数据并分析
2021-06-10 04:08:25
Python+matplotlib实现堆叠图的绘制
2023-07-21 17:38:35
优化 MySQL 语句的十个建议
2012-05-08 07:14:36
Python3的socket使用方法详解
2021-11-08 13:27:48
MYSQL METADATA LOCK(MDL LOCK) 理论及加锁类型测试
2024-01-23 11:16:46
在MySQL数据库中如何修改密码及访问限制
2008-11-27 16:36:00
mysql共享锁与排他锁用法实例分析
2024-01-20 15:15:26
在django admin中配置搜索域是一个外键时的处理方法
2021-02-20 18:48:26
Python实现删除重复视频文件的方法详解
2022-06-16 03:24:29
详解MySQL中的死锁情况以及对死锁的处理方法
2024-01-20 05:33:33