没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。 在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些问题往往都是浏览器的bug,并且他们制作的页面后期易维护,代码重用问题少,可以说是比较牢固放心的代码。(如,谷歌和火狐
资源推荐
资源详情
资源评论
WEB前端开发人员须知的常见浏览器兼容问题及解决技巧前端开发人员须知的常见浏览器兼容问题及解决技巧
所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情
况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器
的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。
在学习浏览器兼容性之前,我想把前端开发人员划分为两类:
第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情
况下会碰到浏览器的兼容性问题,而这些问题往往都是浏览器的bug,并且他们制作的页面后期易维护,代码重用问题少,可
以说是比较牢固放心的代码。(如,谷歌和火狐浏览器)
第二类是基本按照设计图来开发的前端开发人员,很多细枝末节差距很大,不如间距,行高,图片位置等等经常会差几px。
某种效果的实现也是反复调试得到,具体为什么出现这种效果还模模糊糊,整体布局十分脆弱。稍有改动就乱七八糟。代码为
什么这么写还不知所以然。这类开发人员往往经常为兼容性问题所困。修改好了这个浏览器又乱了另一个浏览器。改来改去也
毫无头绪。其实他们碰到的兼容性问题大部分不应该归咎于浏览器,而是他们的技术本身了。
1,随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
解决方案:css里 *{margin:0;padding:0;}
2,块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大,常见症状是ie6中后面的一块被顶到下一
行。
解决方案:在float的标签样式控制中加入 display:inline;将其转化为行内属性。
3,设置较小高度标签(一般小于10px),在ie6,ie7,遨游中高度超出自己设置高度。
解决方案:给超出高度的标签设置overflow:hidden;或者设置行高line-height 小于你设置的高度。
4,行内属性标签,设置display:block后采用float布局,又有横行的margin的情况,ie6间距bug(类似第二种)。
解决方案:在display:block;后面加入display:inline;display:table;
注:行内属性标签,为了设置宽高,我们需要设置display:block;(除了input标签比较特殊)。在用float布局并有横向的margin
后,在ie6下,他就具有了块属性float后的横向margin的bug。不过因为它本身就是行内属性标签,所以我们再加上
display:inline的话,它的高宽就不可设了。这时候我们还需要在display:inline后面加入display:talbe。
5,图片默认有间距,几个img标签放在一起的时候,有些浏览器会有默认的间距,加了问题一中提到的通配符也不起作用。
解决方案:使用float属性为img布局
注:因为img标签是行内属性标签,所以只要不超出容器宽度,img标签都会排在一行里,但是部分浏览器的img标签之间会有
个间距。去掉这个间距通常使用float。
6,标签最低高度设置min-height不兼容,因为min-height本身就是一个不兼容的css属性,所以设置min-height时不能很好的
被各个浏览器兼容
解决方案:如果我们要设置一个标签的最小高度200px,需要进行的设置为:{min-height:200px; height:auto !important;
height:200px; overflow:visible;}
7,我们通常会有动态效果在其他浏览器不执行的时候,即使继续加上别的东西,效果也是不会太好。
解决方案:碰到这类问题我通常会以加入一些前缀来解决,如在css中加入:
/
兼容微软代码
/
-ms-属性: 值;
/
兼容
chrom
浏览器
/
-webkit-属性: 值;
/
兼容火狐浏览器
/
-moz-属性: 值;
来解决!
明天精彩继续!
米&然
资源评论
weixin_38534683
- 粉丝: 3
- 资源: 1020
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功