IE7渲染怪异,需要一点帮助

时间:2010-12-15 21:57:16

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

IE8,9,FF,Safari和Chrome的工作完美,但IE7是a-biotch的儿子。在This page,您可以看到右侧边栏远低于其他任何浏览器。

内页上的页脚也会碰到太高,试图清除它但是它在ie7中不起作用。

我正在使用ie7条件语句黑客,因为它在其他浏览器中正确呈现。

不必遵循标准,只需要正确渲染。

任何帮助将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:0)

你的css与我平常工作的方式真的很奇怪/不同,所以我不确定我在这里说的话会有什么影响。只是免责声明:)

在我看来,IE7实际上是渲染最正确的版本,因为#container正在崩溃。 #container占用内容的整个宽度,因此#rightsidebar显示在下方。快速修复(可能需要一些额外的调整)是:

#container {
   width:705px;
   float:left;
   margin:0px;
   }

答案 1 :(得分:0)

您已在左侧和中间列设置了宽度(两者都设置为浮动:左侧)为什么不向右浮动右侧列?

我看到IE7在这些情况下吓坏了,我不知道为什么我能说的只是它的IE。

答案 2 :(得分:0)

这就是我做的事情。我刚刚创建了一个新的容器ID #containermain并将其设为940px并将右侧边栏向右浮动。完成并完成。