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
  • asp之家 网络编程 m.aspxhome.com