【问题标题】:Please help! IE8 is sometimes displaying my page correctly, sometimes not请帮忙! IE8 有时能正确显示我的页面,有时不能
【发布时间】:2011-01-28 06:57:23
【问题描述】:

我查看了整个网站和互联网的其他部分,但无法弄清楚为什么会发生这种情况。我的页面在除 IE8 之外的所有浏览器中都能正常显示(但从技术上讲,我没有检查过早期版本的 IE)。即使在 IE8 中,它有时也会正确显示(这对我来说毫无意义)。

这是页面:http://www.thedudehatescancer.com/testsite/past-results.shtml

有时社交网络和页脚信息会在屏幕上向上移动并覆盖主页内容的底部,有时它会停留在它所属的页面底部。

样式表在同一个根目录下。

main: stylesheet.css

IE hack:样式表-iehacks.css

我想不通。我的猜测是我在做一些愚蠢的事情,但我希望我知道它是什么。任何帮助将不胜感激!

【问题讨论】:

标签: css internet-explorer-8


【解决方案1】:

主要问题是您使用的是 display:inline-block。

解决此问题的简单方法是将 zoom:1 添加到使用内联块的任何内容中。

这会在ie中添加hasLayout属性

例如;

#networkswrap {
    background: url("images/bg-gray2.jpg") repeat scroll 0 0 transparent;
    border-bottom: 3px solid #989896;
    display: inline-block;
    height: 60px;
    overflow: visible;
    width: 100%;
    zoom:1
}

【讨论】:

    【解决方案2】:

    您的网站似乎使用了几个可能导致 IE 出现问题的 CSS 属性。

    在 IE7 中肯定有问题,您使用 应该会导致 IE8 使用 IE7 渲染引擎。

    最初,我认为这可能是 hasLayout 问题,因为您使用了 display: inline-block。我尝试对此进行修复,但没有任何区别。

    我认为您遇到的问题是由于您使用了 min-height。我尝试应用min-height hack,它似乎有效。

    #mainwrap{
      min-height:600px;
      height:auto !important;
      height:600px;
    }
    

    顺便说一句,值得的网站;我妈妈患有 AML。

    希望对你有帮助,

    标记

    【讨论】:

      猜你喜欢
      • 2022-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      相关资源
      最近更新 更多