条件注释解决ie浏览器的兼容性问题
来源:互联网 发布:淘宝实时访客软件 编辑:程序博客网 时间:2024/06/05 08:48
在前端开发过程中最常遇到的就是浏览器兼容性问题,解决方法也有很多,用css hack, js ;在这里我想给大家说一说使用html注释判断ie版本的方法,其原理是:根据不同的ie版本调用特殊的css文件来实现浏览器兼容。
由于浏览器版本的不同,对CSS里某些元素的解释也不一样,本人当然也碰到同样的问题,也收集了一些解决方法,在之后会继续贴出,希望可以跟大家分享自己关于解决浏览器兼容性问题的一点小小心得。本文我们主要介绍的是利用条件注释的方法来达到类似的目的,什么是条件注释,在此简单介绍一下,无非就是一些if判断啦,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,下面来介绍一下使用方法吧。
<!– 默认先调用css.css样式表 –><link rel=”stylesheet” type=”text/css” href=”css.css” /><!–[if !IE]><!– 非IE下调用1.css样式表 –><link rel=”stylesheet” type=”text/css” href=”1.css” /><![endif]–><!–[if lt IE 6]><!– 如果IE浏览器版本小于6,调用2.css样式表 –><link rel=”stylesheet” type=”text/css” href=”2.css” /><![endif]–>
(其中要注意的是:条件注释在IE5/WIN 之后才被支持,在 IE5之前的IE版本浏览器是不支持的,不过相信现在应该很少人会用IE5之前的版本的浏览器了吧。)
在上面的代码段中,值得一提的几个参数是:
1.lte:就是Less than or equal to的简写,也就是小于或等于的意思。
2.lt :就是Less than的简写,也就是小于的意思。
3.gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
4.gt :就是Greater than的简写,也就是大于的意思。
5. ! :就是不等于的意思,跟javascript里的不等于判断符相同。
0 0
- 条件注释解决ie浏览器的兼容性问题
- IE条件注释 解决浏览器兼容问题
- IE浏览器条件注释
- IE 浏览器 条件注释
- 关于ie浏览器的条件注释
- IE的条件注释判断浏览器类别
- IE浏览器的兼容性问题
- IE浏览器的兼容性问题
- 解决css firefox火狐浏览器IE浏览器下的兼容性问题
- 条件注释判断IE浏览器
- 判断ie浏览器版本,解决浏览器兼容性问题
- 解决IE浏览器之间的兼容性问题 IE7.JS IE8.JS
- 解决IE浏览器之间的兼容性问题 IE7.JS IE8.JS
- IE和火狐等浏览器关于 的兼容性问题解决
- 解决IE兼容问题的 条件编译和 条件注释
- IE浏览器条件注释if IE详解
- ie浏览器条件注释--确定浏览器版本
- 解决IE浏览器兼容性问题:“JSON”未定义
- 多层循环与组合数
- matlab-基础 判断变量是否为指定类型
- 准确率与召回率
- VS2013、Matlab2016下编译VLFeat0.9.20
- day_05 time 模块
- 条件注释解决ie浏览器的兼容性问题
- 简单排序
- Android绘制文本之获取宽高笔记
- ld: entry point (_main) undefined. for architecture arm64
- POJ1185 炮兵阵地
- 匿名内部类new Runnable()
- <Android 基础(十三)> shape
- javascript框架设计-种子模块一
- 笔试题83. LeetCode OJ (69)