IE下判断IE版本的语句
<!--[if lte IE 6]>
<![endif]-->
IE6及其以下版本可见
<!--[if lte IE 7]>
<![endif]-->
IE7及其以下版本可见
<!--[if IE 6]>
<![endif]-->
只有IE6版本可见
<![if !IE]>
<![endif]>
除了IE以外的版本
<!--[if lt IE 8]>
<![endif]-->
IE8及其以下的版本可见
<!--[if gte IE 7]>
<![endif]-->
IE7及其以下的版本可见
用法
1 <!––[if IE]> 2 <h1>您正在使用IE浏览器</h1> <!––[if IE 5]> 3 <h2>版本 5</h2> <![endif]––> 4 <!––[if IE 5.0]> 5 <h2>版本 5.0</h2> <![endif]––> 6 <!––[if IE 5.5]> 7 <h2>版本 5.5</h2> <![endif]––> 8 <!––[if IE 6]> 9 <h2>版本 6</h2> <![endif]––> 10 <!––[if IE 7]> 11 <h2>版本 7</h2> <![endif]––> 12 <![endif]––>
那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!–[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!–[if ls IE 5]>根本不会被执行。
lte:就是Less than or equal to的简写,也就是小于或等于的意思。
lt :就是Less than的简写,也就是小于的意思。 gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt :就是Greater than的简写,也就是大于的意思。
! : 就是不等于的意思,跟javascript里的不等于判断符相同
(2)
应该如何应用条件注释
本文一开始就说明了,因为IE各版本的浏览器对我们制作的WEB标准的页面解释不一样,具体就是对CSS的解释不同,我们为了兼容这些,可运用条件注释来各自定义,最终达到兼容的目的。比如:
1 < !–- 默认先调用css.css样式表 –-> 2 <link rel="stylesheet" type="text/css" href="css.css" />< !-–[if IE 7]> 3 <!–- 如果IE浏览器版是7,调用ie7.css样式表- –> 4 <link rel="stylesheet" type="text/css" href="ie7.css" />< ![endif]–-> 5 <!–-[if lte IE 6]> 6 <!–- 如果IE浏览器版本小于等于6,调用ie.css样式表 -–> 7 <link rel="stylesheet" type="text/css" href="ie.css" />< ![endif]–>
这其中就区分了IE7和IE6向下的浏览器对CSS的执行,达到兼容的目的。同时,首行默认的css.css还能与其他非IE浏览器实现兼容。
注意:默认的CSS样式应该位于HTML文档的首行,进行条件注释判断的所有内容必须位于该默认样式之后。
比如如下代码,在IE浏览器下执行显示为红色,而在非IE浏览器下显示为黑色。如果把条件注释判断放在首行,则不能实现。该例题很能说明网页对IE浏览器和非IE浏览器间的兼容性问题解决。
代码如下:
1 <style type="text/css"> body{ background-color: #000; } < /style> < !-–[if IE]> 2 <style type="text/css">body{background-color: #F00;}< /style>< ![endif]–->
同时,有人会试图使用<!–-[if !IE]>来定义非IE浏览器下的状况,但注意:条件注释只有在IE浏览器下才能执行,这个代码在非IE浏览下非单不是执行该条件下的定义,而是当做注释视而不见。
正常就是默认的样式,对IE浏览器需要特殊处理的,才进行条件注释。在HTML文件里,而不能在CSS文件中使用。
转载于:https://www.cnblogs.com/bellow/p/4943934.html
IE下判断IE版本的语句相关推荐
- IE环境下判断IE版本的语句...[if lte IE 6]……[endif][if lte IE 7]……[endif]
IE下判断IE版本的语句...[if lte IE 6]--[endif] 复制代码 代码如下: <!--[if IE 6]> <![endif]--> 只有IE6版本可见 ...
- 判断IE版本与各浏览器的语句
---恢复内容开始--- 一.IE下判断IE版本的语句 <!--[if lte IE 6]> <![endif]--> IE6及其以下版本可见 <!--[if lt ...
- linux 更改make版本,Linux下查看系统版本和make版本
一.查看Linux内核版本命令(两种方法): 1.cat /proc/versionz [root@localhost ~]# cat /proc/version Linux version 2.6. ...
- php判断版本根据版本调用不同,C#_C#自动判断Excel版本使用不同的连接字符串,用OLEDB通过设置连接字符串可 - phpStudy...
C#自动判断Excel版本使用不同的连接字符串 用OLEDB通过设置连接字符串可以像读取sqlserver一样将excel中的数据读取出来,但是excel2003和excel2007/2010的连接字 ...
- HMTL判断ie版本
html判断IE版本 1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> 2. <!--[if IE]> ...
- python 判断等于0_Python 条件语句介绍
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tr ...
- linux 下查看应用版本信息,Linux下查看版本信息
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...
- python基本判断语句_python基础4 - 判断(if)语句
6. 判断(if)语句 6.1 if 判断语句基本语法 在 Python 中,if语句 就是用来进行判断的,格式如下: if 要判断的条件: 条件成立时,要做的事情 -- 注意:代码的缩进为一个 ta ...
- delphi if多个条件_判断(if)语句
判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?-- 程序 ...
最新文章
- Linux系统编程——基于文件描述符的文件操作(1)
- NLP-基础知识-005(专家系统)
- windows系统下 VUE cli手脚架环境安装
- Java系列:《Java核心技术 卷一》学习笔记,chapter11 记录日志
- Class的getResource与ClassLoader的getResource路径/问题
- Eclipse构建Maven分包分模块项目并构建服务端
- 算法笔记--二分图判定
- 【Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析】
- python计时器timeit返回秒数_一日一技:Python中的timeit()方法
- Postfix 邮件队列删除
- VNC服务的使用和使用qemu-img工具创建更多格式的磁盘映像文件
- 三相逆变器仿真matlab,在MATLAB中实现三相电压逆变器仿真
- jsp余jspx的区别
- android保存裁剪图片,Android选择图片并裁剪,无法保存经过裁剪的图片
- excel求回归直线方程的公式_如何用excel快速求线性回归方程?
- 看到“东大研究生”吐槽华为cpu,海思,请知道的人科普一下吧,我抛砖引玉
- OSChina 教师节乱弹 ——辛苦你了,金将军
- 00005__VSCode__xml格式化代码插件
- Fatal error: Uncaught Error: Call to undefined function mysqli_content() in D:\phpstudy_pro\WWW\user
- 离散数学 (II) 习题 3