`

条件注释使用指南

阅读更多

 

条件注释的格式

所有可用的条件注释标签是基于相同的原理的。这些条件注释可用于所有的IE浏览器版本。

<!--[if IE]>
如果用户使用IE浏览器,这里的信息会生效。
<![endif]-->

根据情况不同,你需要添加一个浏览器版本号。比如,或许你想让IE5.5使用一个不同的样式表:

 <!--[if IE 5.5]>
 <link rel="stylesheet" href="css/ie5.css" type="text/css" media="screen, projection" />
<![endif]-->

或者只针对IE7:

 <!--[if IE 7]>
 <link rel="stylesheet" href="css/ie.css" type="text/css" media="screen, projection" />
<![endif]-->

你已经掌握了要领了,是吧?

我们还能用条件注释做什么?

微软同样为这些条件注释添加了一些参数。比如,我们可以使用高于或等于某个版本、低于或等于某个版本。添加这些的确很方便。

比如说,我们要给IE7以及以下的浏览器添加一个不同的样式表,我们可以这样做:

 <!--[if lte IE 7]>
 <link rel="stylesheet" href="css/ie.css" type="text/css" media="screen, projection" />
<![endif]-->

或者我们想为IE6以上的浏览器创建一个不同的样式表:

 <!--[if gte IE 6]>
 <link rel="stylesheet" href="css/ie.css" type="text/css" media="screen, projection" />
<![endif]-->

我们可以在我们的条件注释中使用以下参数:

  • lte - 低于或等于
  • lt - 低于
  • gte - 高于或等于
  • gt - 高于
  • (IE6)|(IE7) - Internet Explorer 6或 Internet Explorer 7
  • (IE6)&(IE7) - Internet Explorer 6 和 Internet Explorer 7
  • 点击这里查看更多参数

使用条件注释让用户升级他们的过时的浏览器

我通常不使用条件注释来修正浏览器bug。我使用他们的方法是告诉人们,他们使用的是一个过时的浏览器。在此类信息里面,我告诉他们,为了安全和更多功能,他们应该升级他们的浏览器。

 <!--[if lt IE 7]>
<p class="error">警告!您正在使用一款过时的浏览器。这个版本的浏览器功能比较简单而且不够<strong>安全</strong>。请升级您的浏览器到<a href="http://getfirefox.org/" href="http://getfirefox.org/">下载FireFox</a> 或 <a href="Internet'>http://www.microsoft.com/downloads/en/default.aspx">
Internet Explorer 7+.</p>
<![endif]-->

通过这种方法,在用户看到这条消息的时候,你可以告诉用户,他们不应该使用这个版本的浏览器,然后他们就可能升级到一个更先进的浏览器。

 

 

 

原文:http://www.qianduan.net/?p=6572
译自:http://www.divitodesign.com

本文链接:http://www.blueidea.com/tech/web/2009/6533.asp

分享到:
评论

相关推荐

    css 条件注释使用指南

    条件注释的格式 所有可用的条件注释标签是基于相同的原理的。这些条件注释可用于所有的IE浏览器版本。 复制代码代码如下: &lt;!–[if IE]&gt; 如果用户使用IE浏览器,这里的信息会生效。 &lt;![end

    sourceinsight 代码行注释,去注释代码插件

    压缩包内的"代码注释使用方法.docx"文档,很可能是作者提供的详细使用指南,包括如何导入宏、设置快捷键以及具体的操作步骤等。这部分内容会帮助用户更好地理解和应用这个插件。而"utils.em"文件则很可能包含了实际...

    LINUX下C编程指南+LINUX内核注释全解中文版

    这份"Linux下C编程指南+LINUX内核注释全解"的资源集合为学习者提供了深入理解和掌握这两方面知识的机会。 首先,"Linux程序员指南"这本书是Linux系统编程的入门教材,它涵盖了C语言在Linux环境下的基本使用和高级...

    Toad_for_DB2_使用指南

    ### Toad for DB2 使用指南知识点详解 #### 一、Toad for DB2 概述 Toad for DB2 是一款强大的数据库管理工具,专为 IBM DB2 数据库设计,旨在帮助开发人员和数据库管理员提高工作效率。该软件提供了丰富的功能集,...

    论坛压缩包注释通用文件

    压缩包注释在共享文件时扮演着关键角色,它们提供了压缩包内文件的详细信息,包括但不限于文件的来源、使用条件、版权声明等。这对于接收者来说,能够清晰地了解压缩包的内容和使用规则,避免因误用或不当分享而产生...

    Velocity模板使用指南中文版

    - 使用适当的注释和文档,便于维护。 - 遵循一致的命名规范和代码风格。 通过阅读这份《Velocity 模板使用指南中文版》,你将能够掌握 Velocity 的基础和进阶知识,从而在实际项目中灵活运用 Velocity 实现高效的...

    biojava使用指南及部分程序开发

    安装后,用户可以按照文档指南了解如何创建和操作序列对象、执行序列比对、使用BLAST和FASTA工具,以及访问和解析各种生物数据库。 在序列分析中,基本序列操作包括创建序列对象、获取子序列、序列转录和编辑序列。...

    LC3使用指南-中文1

    本指南主要面向使用 Windows 操作系统的用户,讲解如何使用 LC-3 模拟器和 LC3Edit 编辑器。 首先,LC-3 模拟器的重要性在于它提供了对 LC-3 ISA(指令集架构)的仿真,让我们能够在屏幕上观察到程序执行时寄存器和...

    Google_JavaScript_编码规范指南.pdf

    这份指南详细地介绍了如何在JavaScript编程中应遵循的变量声明、常量定义、分号使用、嵌套函数、异常处理、标准特性封装、原型结构、闭包、eval()使用、内置对象原型修改、条件注释、for-in循环、关联数组、多行字符...

    WFDB用户指南(WFDB Applications Guide).pdf

    - **修改版本的许可**:允许复制和分发对该指南的修改版本,条件是整个衍生作品必须根据相同的许可条款进行分发。 - **翻译版本的许可**:允许复制和分发对该指南的翻译版本,条件与修改版本相同。 通过以上介绍...

    Abaqus_Python开发使用指南

    这包括了代码的组织方式,例如使用注释、空行、代码分隔符以及代码缩进等规则,这些都是编写可读性强、结构清晰的Python代码的前提。此外,文档对Python中的数据结构进行了详细说明,包括序列(如列表、元组、字符串...

    spring源码(注释+测试版)

    例如,可以在配置文件中使用SpEL来决定哪些bean应该被创建或者进行条件判断。 3. **spring-jms**:此模块为Java消息服务(JMS)提供支持,包括生产者、消费者以及与消息驱动bean的集成。如果你的项目中需要使用消息...

    Datastage控件使用指南

    根据提供的信息来看,这里主要涉及的是DataStage控件的使用指南。尽管原文中提到了Oracle Cognos BI的公开课信息,但重点似乎放在了DataStage的相关控件介绍上。因此,接下来将对DataStage中的一些常见控件进行详细...

    BAT 学习使用指南

    **BAT 学习使用指南** 批处理文件,通常以 .bat 扩展名存在,是MS-DOS操作系统中的一种可执行文件格式。它由一系列DOS命令组成,允许用户一次性执行多个命令,大大提高了操作效率。这篇指南将详细介绍批处理文件的...

    AC缺陷管理使用指南

    文档中的内容主要是针对QC缺陷管理使用ACExplorer工具的指南,目的是为了帮助软件开发人员和测试人员更好地使用这一工具进行缺陷跟踪和管理,从而提高软件开发的整体效率和质量。通过上述步骤的操作,用户可以熟练地...

    shell编程指南shell编程指南shell编程指南shell编程指南

    本指南将深入探讨Shell编程的基础知识、常用命令、流程控制以及脚本编写技巧。 一、Shell介绍 Shell是操作系统提供的一种命令解释器,它接收用户输入的命令并执行相应的操作。在Linux系统中,常见的Shell有Bash...

Global site tag (gtag.js) - Google Analytics