ie7.0浏览器 兼容问题苦煞网站设计者

作者:陈秀英 来源:陈秀英的BLOG 时间:2007-08-08 17:11:00 

内容摘要:浏览器不兼容这个难题,一直是网页设计师们头痛的事情。ie7.0的面世,尚且不论他是否较之ie6.0进步, ie7和ie6 之间不兼容,毫无疑问又引入了新的痛处,至少在调试的过程中,又多了一道程序以及随之而来的大量不兼容。

目前,使用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妥协?这个问题其实有些多余,我们能做的,或许只有选择中庸,只有尽量调试到各个浏览器都显示正常吧。

ie7.0与ie6.0的之间不兼容,目前就我知道的有如下几个方面,如有遗漏或者说错了的地方,欢迎在后面补充或者纠正。

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
投稿

猜你喜欢

  • C#查询SqlServer数据库并返回单个值的方法

    2024-01-24 08:05:52
  • Python ARP扫描与欺骗实现全程详解

    2021-12-16 09:01:14
  • Python装饰器用法实例分析

    2023-02-22 12:05:49
  • Python3自动安装第三方库,跟pip说再见

    2022-03-12 04:34:15
  • MySQL数据库线程缓冲池详解

    2012-04-13 11:48:01
  • 彻底弄懂CSS盒子模式之三(浮动的表演和清除的自述)

    2007-05-11 16:52:00
  • 可刷新的Div+CSS+JS二级下拉树型菜单

    2007-10-09 19:14:00
  • Python常见字典内建函数用法示例

    2022-08-07 08:59:23
  • 深度学习详解之初试机器学习

    2022-07-04 18:00:13
  • 15行Python代码实现网易云热门歌单实例教程

    2023-07-08 13:33:27
  • python多线程使用方法实例详解

    2023-08-18 17:34:00
  • 将Python代码打包为jar软件的简单方法

    2023-10-25 17:46:34
  • python目标检测基于opencv实现目标追踪示例

    2022-05-10 13:12:30
  • Python基础之tkinter图形化界面学习

    2023-09-03 00:47:06
  • python 点云地面点滤波-progressive TIN densification(PTD)算法介绍

    2023-05-26 17:50:55
  • Python如何快速上手? 快速掌握一门新语言的方法

    2023-05-07 12:00:48
  • Python数据结构与算法的双端队列详解

    2021-10-08 13:24:27
  • dataframe设置两个条件取值的实例

    2021-09-15 05:56:50
  • Python 解决相对路径问题:"No such file or directory"

    2022-03-16 21:45:05
  • MySQL表操作插入数据insert语句学习(小白入门篇)

    2024-01-14 23:37:49
  • asp之家 网络编程 m.aspxhome.com