我最近为一个客户设计了一个web应用程序。我使用CSS作为应用程序的布局。我在IE7,Mozilla3.0.1,Google Chrome2.0.xxx,Safari3.1和Opera9.51上测试了布局。
它们都正确显示,没有问题。在应用程序交付之后,我的客户注意到它与IE6存在兼容性问题。网站显示不正确。
我如何解决这个问题?我的系统上甚至没有IE6来尝试修复它。每次我试图将浏览器降级到IE6时,IE就会停止工作。有没有办法让我得到一个可以模拟IE6 online的环境。
其次,是利用css框架来解决兼容性问题,即使我想使用css框架,除了blueprint css之外,哪个框架更好。
耽误您时间,实在对不起。
发布于 2009-08-07 02:34:35
在处理CSS的方式上,IE6是一个众所周知的灾难。最好的办法是使用虚拟机或安装了IE6的旧系统,并将其用于测试。然而,有一些不错的工具可以在很大程度上模拟IE6。我最喜欢的是IETester。在browsershots.org上有一个在线工具也不错,但我发现它有时并不一致。
最好的方法是创建一个单独的样式表,该样式表仅用于IE6,而让其余的样式表处于工作状态。通过在HTML <head>中使用以下内容,可以加载仅IE6样式表
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="IE-6-SPECIFIC.css" />
<![endif]-->加载完成后,您可以开始覆盖在IE6中出现问题的常用样式。
发布于 2009-08-07 02:37:08
首先,你可以从这里下载虚拟pc和IE兼容性测试VHD,我也使用了僵尸提到的IEtester,但我更喜欢VPC镜像。
然后,您可以针对不同风格的IE测试您的应用程序。
为了让IE6正常工作,我经常使用单独的CSS表,并使用条件注释http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx将其链接起来
祝你好运:)
发布于 2009-08-07 02:39:11
IE6在其CSS框模型中有许多错误,导致正确编码的网站在该浏览器下崩溃。可以使用盒子模型hack和其他解决方法来解决这些问题,所以这是一个获得IE6的问题。Here is a list of common fixes for IE 6 box model problems
https://stackoverflow.com/questions/1242599
复制相似问题