【问题标题】:Why does my page not display correctly in Internet Explorer 6?为什么我的页面无法在 Internet Explorer 6 中正确显示?
【发布时间】:2011-07-28 04:02:16
【问题描述】:

我创建了一个包含一系列 div 的简单页面。在所有现代浏览器中,它看起来都很好,但在 Internet Explorer 6 中,它就崩溃了。我不知道是什么导致它发生。

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

如果您安装了 IE6,我在页面中包含了 Firebug Lite JS 文件,因此只需单击右下角的 firebug 图标即可检查元素。

这是使用 Browserlab 在 Firefox 和 IE6 中查看页面的截图:Comparison Screenshot

名为“内容”的第三个 div(带有经理电子邮件字段)将所有内容向右移动,迫使下一个 div 到下一行。此外,所有行 div 都没有达到应有的效果(请参阅Comparison Screenshot

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

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

【问题讨论】:

  • 如果一切都失败了,一个肮脏但安全的技巧是使用一张桌子。但这也可以在没有 IE6 的情况下修复。

标签: css css-float internet-explorer-6


【解决方案1】:

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

【讨论】:

  • 我完全同意你的看法,在任何其他情况下,我很可能会放弃这场斗争,但在这种情况下,它是针对公司客户和那里员工的用户研究,他们正在使用IE6。我无法知道那家公司有多少人在他们的计算机上使用 IE6,所以我认为我不应该冒险这样做。
  • HTML5Boilerplate 声称有一些 IE6 修复,也许你应该看看它。和我最深切的同情... ;)
  • 是的,有一些非常大的公司仍然使用 IE6。我从经验中知道! :(:(:(
【解决方案2】:

看起来第三个 div 没有正确清除浮动。也许给每个row div 样式clear: both

【讨论】:

    【解决方案3】:

    “在 IE6 中不工作”和“在 IE6 中看起来不完美”之间存在差异。

    如前所述,IE6 的市场份额很低,并且还在持续下降——在大多数发达国家中低于 2%(请参阅http://gs.statcounter.com/ 了解各国统计数据)。

    鉴于这些统计数据,我想说如果页面在 IE6 中可用,那么你的工作就完成了。 IE6 用户现在已经习惯了看起来很糟糕的网页。许多流行的网站在他们的浏览器中根本无法运行,因此有一些布局故障的网站根本不会对它们进行调整。他们仍将使用该网站。

    如果它真的被破坏到无法使用的地步,那就另当别论了;在这种情况下,您需要考虑这几个 IE6 用户对您的重要性与完成工作所需的时间,并相应地对其进行修复,但这里情况并非如此:页面似乎去工作。它看起来有点笨拙,但它确实有效。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 2020-10-02
      • 2023-03-09
      相关资源
      最近更新 更多