IE7 与IE6的区别

1. ie7,ie6 div+css出现宽度定义不同
  在宽度定义上出现宽度的解释不同,IE7宽度在IE6上要宽一些,,正是这个原因网页可能会出现溢出问题, 还好这个问题可以通过更改数值或者修改一下百分比解决.

2. ie7.0修复了!important这个bug。
  先前由于ie6.0对!important识别存在bug, 在firefox和IE中的BOX模型解释不一致导致相差2px,大部分网页标准设计师通过这个bug来兼容ie6.0和firefox,即采用:div{margin:30px!important;margin:28px;}。但是ie7.0把这个bug给修复了,所以问题又出现了,怎么兼容ie.7.0的同时又能兼容ie6.0和firefox?

3. Box Model的改变
  在IE7中,为了适应CSS2.1 box model修改了溢出的行为。

4. ie7.0中一些CSS filter将不再可用
  IE7中修改了许多潜在解析错误,这些可能会阻止filter在以前的IE版本中正常工作。如:*HTML filter,下划线filter和/**/注释filter等等。

5. ie7.0对很多不规范的css不再支持,对js语法要求更严格规范
  很多在IE6下正常显示的js页面,在IE7下均不能正常显示,并且还没有提示错误。ie7.0对js语法要求更严格规范,只是这个规范似乎并没有说明,也没有明白的告诉大家,他们是怎么“规”怎么“范”的。

        
    浏览器不兼容这个难题,一直是网页设计师们头痛的事情。 ie7.0的面世,尚且不论他是否较之 ie6.0进步, ie7ie6 之间不兼容,毫无疑问又引入了新的痛处,至少在调试的过程中,又多了一道程序以及随之而来的大量不兼容。
 
  目前,使用 ie7.0的用户尚且是少数,使用 ie6.0的用户仍然占据很大的比重。然而,大量通过 ie6 测试的网页,在 ie7.0中都显示不正常。
 
  据 ie7.0官方解说:
 
   ie7.0在 IE6的基础上引入了strict模式,包含了许多有关于层叠 样式 (CSS)解析与呈现的改进。这些改进意在提高Internet Explorer解释层叠 样式 的一致性,以达到W3C的推荐的标准,同时为开发者提供一个可以依赖的功能集合。
 
  不管官方的语言是多么动听,也不管 ie7.0是不是真的W3C了,浏览器之间太多个性化的东西,太多差异,让我们无可奈何。在 ie7.0下设计出的网页, ie6下面显示的几乎是不堪入目。那么,我们在设计网页的时候,在解决好 ie6.0与火狐的兼容 问题的同时,我们是更多的服从符合W3C一些的 ie7.0,还是对96%的 ie6.0妥协?这个 问题其实有些多余,我们能做的,或许只有选择中庸,只有尽量调试到各个浏览器都显示正常吧。
      
    新旧技术的兼容与交替是件非常重要的事情,对新技术的尽早的接触与吸收是件好事,但对旧技术的兼容更为重要,因为绝大部分客户还在使用旧的技术。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值