代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Css
】
用条件注释判断浏览器版本,解决兼容问题
作者:
/ 发布于
2016/4/26
/
800
注释不同的浏览器版本 (1)、支持所有的IE浏览器(不包括IE10标准模式) <!--[if IE]>只有IE6,7,8,9浏览器显示(IE10标准模式不支持)<![endif]--> (2)、所有非IE浏览器(不包括IE10标准模式) <!--[if !IE]><!-->只有非IE浏览器显示(不包括IE10)<!--><![endif]--> (3)、IE10浏览器 目前还没有找到该版本浏览器的像<!--[if IE 9]>似的单独注释,但IE10做得很不错了,就单单布局而言,页面在IE10、FireFox、Chrome上的表现已经没有什么区别了。 (4)、IE9浏览器 <!--[if IE 9]>IE9浏览器显示<hr/><![endif]--> (5)、IE8浏览器 <!--[if IE 8]>IE9浏览器显示<hr/><![endif]--> (6)、IE7浏览器 <!--[if IE 7]>IE9浏览器显示<hr/><![endif]--> (7)、IE6浏览器 <!--[if IE 6]>IE9浏览器显示<hr/><![endif]--> (8)、IE10以下版本浏览器(不包括IE10) <!--[if lt IE 10]>IE10以下版本浏览器显示(不包括IE10)<hr/><![endif]--> (9)、IE9及IE9以下版本浏览器(包括IE9) <!--[if lte IE 9]>IE9及IE9以下版本浏览器显示(包括IE9)<hr/><![endif]--> (10)、IE6以上版本浏览器(不含IE6) <!--[if gt IE 6]>IE6以上版本浏览器显示(不含IE6)<hr/><![endif]--> (11)、IE7及IE7以上版本浏览器 <!--[if gte IE 7]>IE7及IE7以上版本浏览器显示(包含IE7)<hr/><![endif]--> 那么我们该怎么运用呢?我们不可能为了兼容像上面那么写,把整页的内容分别写在不同的注释块内。其实这里有两种方法: 方法1、根据不同的浏览器版本,载入不同的css 如我们需要分别兼容IE6、7、8,我们可以这样做 <!--[if IE 8]> <link rel="stylesheet" type="text/css" href="ie8.cdd"> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="ie7.cdd"> <![endif]--> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="ie6.cdd"> <![endif]--> 方法2、根据不同的浏览器版本,给html或body挂载不同的类如 <!--[if lt IE 7 ]><html class="ie6" lang="zh-cn"><![endif]--> <!--[if IE 7 ]><html class="ie7" lang="zh-cn"><![endif]--> <!--[if IE 8 ]><html class="ie8" lang="zh-cn"><![endif]--> <!--[if IE 9 ]><html class="ie9" lang="zh-cn"><![endif]--> 最后我们看一下lt,lte,gt,gte分别表示什么 lt:小于当前版本 lte:小于或等于当前版本,包括本身 gt:大于当前版本 gte:大于或等于当前版本,包括本身 复制黏贴,简单运行,试试看,测试代码: 复制代码 <!DOCTYPE html> <html> <head> <title> 用条件注释判断浏览器版本,解决兼容问题 </title> <meta charset="utf-8"/> </head> <body> <!--[if IE]>只有IE6,7,8,9浏览器显示(IE10标准模式不支持)<hr/><![endif]--> <!--[if !IE]><!-->只有非IE浏览器显示(不包括IE10)<hr/><!--><![endif]--> <!--[if IE 9]>IE9浏览器显示<hr/><![endif]--> <!--[if IE 8]>IE8浏览器显示<hr/><![endif]--> <!--[if IE 7]>IE7浏览器显示<hr/><![endif]--> <!--[if IE 6]>IE6浏览器显示<hr/><![endif]--> <!--[if lt IE 10]>IE10以下版本浏览器显示(不包括IE10)<hr/><![endif]--> <!--[if lte IE 9]>IE9及IE9以下版本浏览器显示(包括IE9)<hr/><![endif]--> <!--[if gt IE 6]>IE6以上版本浏览器显示(不含IE6)<hr/><![endif]--> <!--[if gte IE 7]>IE7及IE7以上版本浏览器显示(包含IE7)<hr/><![endif]--> </body> </html>
试试其它关键字
同语言下
.
前端PC-移动端CSS公共样式+HTML
.
手机端页面通用样式
.
H5页面通用头部设置
.
elect默认样式美化代码兼容移动端和pc端
.
按钮效果 css
.
唤醒app
.
放大效果
.
html5+css3实现上拉和下拉刷新
.
html上传图片后,在页面显示上传的图片
.
html5实现点击弹出图片
可能有用的
.
前端PC-移动端CSS公共样式+HTML
.
手机端页面通用样式
.
H5页面通用头部设置
.
elect默认样式美化代码兼容移动端和pc端
.
按钮效果 css
.
唤醒app
.
放大效果
.
html5+css3实现上拉和下拉刷新
.
html上传图片后,在页面显示上传的图片
.
html5实现点击弹出图片
贡献的其它代码
Label
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3