`
北极的。鱼
  • 浏览: 158920 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网页前端的浏览器兼容

 
阅读更多

本文只是个人观点,总结了一些网上方案,以及接合部分自己的经验。

 

浏览器的兼容性,细分一下,可以分为HTML,JS, CSS的兼容性。对于HTML的兼容性,比较好处理,高级的功能只能高级的浏览器支持,低级浏览器不用考虑。对于JS的兼容性,主要分IE系列和W3C系列,虽然有些差异,但是处理也不困难,而且有一些比较使用的框架。最麻烦的就是CSS的兼容性,处理的一些思路如下:

 

我觉得要尽量的保证我们的页面在各个浏览器的获得比较好的兼容。首先在开发前要先想好,我们的系统支持的浏览器的版本有哪些?换言之,我们要想好支持的最低版本是哪些?以免等开发好了以后,才意识到还有某个版本的不支持,那样要修改的话,可能是巨大的工程。

 

我们要对主流的浏览器进行分级对待,对不同的现代性级别实现不同的页面。高级版本的浏览器能使用全部的功能,低级的不支持高级功能的浏览器使用另一套支持部分功能的页面。同时提醒用户,如果要体验高级的功能,需要切换到高级浏览器。

 

此外我们的页面还应该使用一些辅助的工具来处理兼容性,同时,我们的代码要尽量符合W3C的标准。我的经验是,写完一个效果后先在chrome和FF里看效果,然后在IE的各个版本中从后往前逐个看效果,这样的好处在于我们的代码尽量向W3C标准靠拢,就能兼容当前大量的主流浏览器,当发现某个IE版本的效果有问题时,修改也有针对性,且修改量小。另一个好处在于能向后兼容。

 

 

分享到:
评论
1 楼 北极的。鱼 2016-07-07  
几个常用的CSS效果:

1.色块透明,文字不透明:设置色块的rgba的值,最好设置文字的position防止IE的bug
<body >    
<div style="background:rgba(13,234,145,0.1);width:500px;height:500px;">    
<p style="position:relative">测试文字内容</p>    
</div>  


2.图片文字垂直居中:设置图片和文字的父元素的全部子元素垂直居中
<style>  
#test *  
{vertical-align:middle}  
</style>  
  
<body >  
<div style="width:500px;height:500px;">  
<p id=test><img src="IMG_6953.JPG" style="height:200px"/>测试文字内容</p>  
</div>  
</body> 


3.色块居中显示:先在水平和垂直方向上绝对偏移50%,然后反向margin负的色块高宽度
<body >    
<div style="background:red;width:100px;height:100px;position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-50px;">    
</div>    
</body>

相关推荐

    web前端浏览器兼容性问题和新知识.docx

    Web前端开发中,浏览器兼容性问题一直是一个棘手的话题,特别是在CSS、JavaScript和HTML的实现上,不同的浏览器可能有不同的解析和渲染方式。以下是对这些问题的深入解析和解决策略。 首先,CSS兼容性问题是一个...

    最全前端面试题-2.2(浏览器兼容问题篇-上百篇题集整理1个月).doc

    【前端浏览器兼容问题详解】 前端开发中,浏览器兼容性是一个重要的考量因素,特别是对于历史悠久的Internet Explorer(IE)浏览器,其各个版本之间的差异性给开发者带来了不少挑战。以下是一些常见的浏览器兼容性...

    浏览器兼容问题处理

    在前端开发中,浏览器兼容问题一直是开发者面临的一大挑战。不同的浏览器对某些JavaScript语法、DOM操作以及CSS样式的支持程度不尽相同,这导致了在不同浏览器下可能出现功能差异或者页面渲染问题。以下是一些常见的...

    前端不同浏览器兼容性解决办法

    总结,处理前端浏览器兼容性问题需要全面了解各浏览器特性,合理使用前缀、重置样式、JavaScript条件语句以及引入相关库。同时,随着技术发展,部分老版本浏览器的市场份额逐渐减少,开发者也可以考虑适时放弃对某些...

    别具光芒——CSS属性、浏览器兼容与网页布局

    其次,浏览器兼容性是前端开发者必须面对的问题。不同的浏览器可能对CSS的理解和实现存在差异,这可能导致样式在某些浏览器上无法正常显示。解决这个问题的方法有多种,比如使用浏览器前缀(-webkit-、-moz-、-ms-、-...

    浏览器兼容代码大全

    ### 浏览器兼容代码大全 #### 概述 本文档提供了一系列的代码示例,旨在帮助初学者解决不同浏览器间的兼容性问题。通过本文档的学习,你可以掌握如何编写能够跨浏览器正常显示的网页,包括但不限于CSS样式调整、...

    网页前端开发工程师推荐的12款浏览器兼容性测试工具

    网页前端开发是构建互联网应用程序和网站的关键环节,而浏览器兼容性测试则是前端工程师们不可或缺的工作内容。确保网页在各种浏览器及不同版本中表现一致,能够为用户提供无差别的浏览体验,提升网站的质量和专业性...

    多浏览器兼容的前端开发指引

    多浏览器兼容的前端开发指引,适合UI开发人员参考

    浏览器兼容

    浏览器兼容性是IT领域中的一个重要话题,特别是在网页开发和用户体验设计中。这个主题涉及到不同的网络浏览器如何处理相同的HTML、CSS、JavaScript代码以及Web标准的实现差异。以下是对这个主题的详细解析: 首先,...

    浏览器兼容性.pdf

    在讨论浏览器兼容性问题之前,有必要明确前端开发人员的分类。一类是精确按照设计图进行开发的人员,他们注重细节到每一个像素,极少遇到浏览器兼容性问题,这些问题是由于浏览器自身bug引起的。另一类是大致按照...

    浏览器兼容常见问题css兼容

    浏览器兼容常见问题css兼容 css兼容 浏览器兼容 IE6789兼容

    跨浏览器兼容的CSS代码编程方法

    跨浏览器兼容性是前端开发中一个非常重要的议题。通过使用标准化库、正确处理前缀、合理运用条件注释以及采取渐进增强等策略,可以有效解决大多数兼容性问题。同时,保持关注最新的Web标准和技术动态,也有助于提高...

    javascript解决浏览器兼容性问题

    在前端开发中,浏览器兼容性问题一直是开发者面临的重要挑战之一。随着不同浏览器版本的更新迭代,如何确保Web应用能够在各种浏览器环境中正常运行成为了关键所在。本文将详细介绍如何使用JavaScript解决浏览器兼容...

    WEB前端开发人员须知的常见浏览器兼容问题及解决技巧

    在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些...

    常见浏览器兼容性问题汇总及解决方案

    所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的...

    多浏览器兼容分析

    随着技术的发展,多浏览器兼容性仍然是前端开发的重要课题。开发者需了解各浏览器的特性和限制,采取适当的策略,以确保网站或应用能在各种环境中稳定运行,满足用户的期望。通过细致的规划和测试,可以有效地管理...

    11款超赞的浏览器兼容性测试工具.docx

    浏览器兼容性测试是前端开发工程师的一项重要任务。为了确保代码在各种主流浏览器的各个版本中都能正常工作,需要使用专业的测试工具。本文介绍了11款超赞的浏览器兼容性测试工具,帮助开发者快速检测浏览器兼容性...

    解决浏览器兼容

    在IT行业中,浏览器兼容性是前端开发者经常面临的一大挑战。不同的浏览器由于内核实现和标准支持的差异,可能会导致相同代码在不同浏览器上表现出不一致的行为。本篇将深入探讨如何解决浏览器兼容问题,帮助您确保...

    js前端浏览器打开本地exe程序的demo

    3. 跨平台兼容性:由于该功能是基于浏览器实现的,因此可以在不同的操作系统和设备上使用,具有良好的跨平台兼容性。 4. 简化开发和维护:通过添加注册表的方式实现该功能,可以简化开发和维护工作。开发人员只需要...

Global site tag (gtag.js) - Google Analytics