2011-04-02 118 views
1

我用一系列的div创建了一个简单的页面。在所有的现代浏览器中,它看起来很好,但在Internet Explorer 6中,它崩溃了。我不知道是什么导致它发生。为什么我的网页在Internet Explorer 6中无法正确显示?

您可以查看这里的页面:IE 6 Test Page

如果您已经安装了IE6,我包括在页面上Firebug的精简版的JS文件,因此只需点击右下角的图标萤火虫检查的元素。

下面是一个使用Browserlab在Firefox和IE6查看的页面截图:Comparison Screenshot

Comparison of PAge using Firefox and IE6

命名为“内容”(与经理电子邮件字段)第三DIV一切行动,以迫使未来的权利div到下一行。此外,没有一个行div达到所有的方式,因为他们应该(见Comparison Screenshot

我做了一些研究,并发现在IE6中使用浮动我在这里使用一些问题,但我不知道如何解决它。

为什么我的网页无法在Internet Explorer 6中正确显示?更好的是,我该如何解决它? :)

+0

如果一切都失败了,一个肮脏但安全的技巧就是使用一张表。但是,这也可以在IE6中修复。 – 2011-04-02 10:06:42

回答

3

它看起来像第三个div没有正确清理浮动。也许给每个row div的风格clear: both

+0

谢谢!就是这样! – zeckdude 2011-04-10 11:56:21

2

真的需要支持IE6吗?现在即使是微软也是fighting it,除了中国,市场份额开始变得无关紧要。

+0

我完全同意你和其他任何情况下,我很可能会放弃这场斗争,但在这种情况下,它是为企业客户,并在从那里的员工的用户研究,他们正在使用IE6。我无法知道该公司还有多少人在他们的计算机上使用IE6,所以我认为我不应该冒这个风险。 – zeckdude 2011-04-02 08:56:03

+0

[HTML5Boilerplate](http://html5boilerplate.com/)声称有一些IE6修正,也许你应该看看它。我最深切的同情......;) – hynek 2011-04-02 09:18:05

+0

是的,有一些非常大的公司*仍然*使用IE6。我从经验中知道! :(:(:( – james6848 2011-04-02 10:59:27

1

“在IE6中不工作”和“在IE6中看起来不完美”之间有区别。如前所述,IE6的市场份额很低,并且持续下降 - 在大多数发达国家,它的市场份额低于2%(请参阅http://gs.statcounter.com/各国的统计数据)。

鉴于这些统计数据,我会说如果页面是在IE6中可用那么你的工作就完成了。 IE6用户现在习惯于看起来很糟糕的网页。许多热门网站在他们的浏览器中根本不工作,所以有一些布局故障的用户根本不会将其分类。他们仍然会使用该网站。

如果它实际上被破坏到无法使用的地步,那么这是一个不同的故事;在这种情况下,你需要考虑这几个IE6用户对你来说有多重要,以及这个工作需要花费多少时间,然后相应地解决这个问题,但这并不是这样的情况:网页看起来像上班。它看起来有点不起作用,但它起作用。

相关问题