对于浏览器兼容问题 , 我们应该碰到很多了 , 在平时写一些页面时 , 在IE8、IE9上可能好好的 , 当我们在IE6、IE7或者是其他的浏览器上再浏览这些页面时 , 可能会发现我们的页面已经面目全非了 , 作为一名前端开发人员 , 这是最让人发疯的问题了 , 那么我们该怎么解决这些问题呢?
首先 , 我们写的页面在不同的浏览器上之所以会出现表现不同的问题 , 是因为不同的浏览器在解析页面时 , 他们所遵循的规则并不是完全相同的 。比如IE , 不同的版本解析都不同 , 何况是不同的浏览器厂商 , 不同的内核呢 。但是我们在遇到兼容性问题时 , 应该首先检查我们自己写的代码 , 看看是不是自己的问题 , 然后再去追究浏览器的问题 。还有 , 在遇到兼容性问题时 , 不要动不动就用CSS Hack技术 , 因为CSS Hack技术并不是W3C所推崇的 , 因此 , 不到万不得已 , 尽量不要用 。
好了 , 说了一大堆 , 下面我们进入正题:
注释不同的浏览器版本
(1)、支持所有的IE浏览器(不包括IE10标准模式)
(2)、所有非IE浏览器(不包括IE10标准模式)
只有非IE浏览器显示(不包括IE10)
(3)、IE10浏览器
目前还没有找到该版本浏览器的像
(5)、IE8浏览器
(6)、IE7浏览器
(7)、IE6浏览器
(8)、IE10以下版本浏览器(不包括IE10)
(9)、IE9及IE9以下版本浏览器(包括IE9)
(10)、IE6以上版本浏览器(不含IE6)
(11)、IE7及IE7以上版本浏览器
那么我们该怎么运用呢?我们不可能为了兼容像上面那么写 , 把整页的内容分别写在不同的注释块内 。其实这里有两种方法:
方法1、根据不同的浏览器版本 , 载入不同的css
如我们需要分别兼容IE6、7、8 , 我们可以这样做

文章插图
方法2、根据不同的浏览器版本 , 给html或body挂载不同的类如

文章插图
最后我们看一下lt , lte , gt , gte分别表示什么
lt:小于当前版本
lte:小于或等于当前版本 , 包括本身
gt:大于当前版本
gte:大于或等于当前版本 , 包括本身
好了 , 我们今天就到这里 , 大家可能已经知道怎么简单的处理浏览器兼容了 , 那么下次我们接着介绍一些CSS Hack技术 , 更进一步的处理浏览器兼容
测试代码:

文章插图
【用条件注释判断浏览器版本解决页面兼容问题】
- 螃蟹脚的功效与作用
- 武夷山茶怎么保存
- wps中怎么使用自带论文查重功能?wps中使用自带论文查重功能的方法
- 手机微信怎么截图?用什么方法可以截图?
- 怎么使用PPT为图片制作出双重曝光效果?使用PPT为图片制作出双重曝光效果的方法
- 日日顺供应链以场景物流模式与用户零距离交互引导消费新趋势
- Win7系统开机提示“不能加载用户的配置文件”怎么办?
- 交通银行中怎么查询信用卡卡号?交通银行中查询信用卡卡号的方法
- 归脾安神养心汤 安中归气汤的功效与作用
- 安贞汤的功效与作用 安内贞的功效与作用
