189 8069 5689

如何用条件注释判断浏览器版本解决页面兼容问题

这篇文章主要介绍“如何用条件注释判断浏览器版本解决页面兼容问题”,在日常操作中,相信很多人在如何用条件注释判断浏览器版本解决页面兼容问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用条件注释判断浏览器版本解决页面兼容问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

10年的滦南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整滦南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“滦南网站设计”,“滦南网站推广”以来,每个客户项目都认真落实执行。

首先,我们写的页面在不同的浏览器上之所以会出现表现不同的问题,是因为不同的浏览器在解析页面时,他们所遵循的规则并不是完全相同的。比如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技术,更进一步的处理浏览器兼容

测试代码:

代码如下:





用条件注释判断浏览器版本,解决兼容问题




只有非IE浏览器显示(不包括IE10)












到此,关于“如何用条件注释判断浏览器版本解决页面兼容问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


网站标题:如何用条件注释判断浏览器版本解决页面兼容问题
分享路径:http://jkwzsj.com/article/gsjsje.html

其他资讯