Css IE7呈现怪异,需要一点帮助吗

Css IE7呈现怪异,需要一点帮助吗,css,css-float,internet-explorer-7,Css,Css Float,Internet Explorer 7,IE8、9、FF、Safari和Chrome工作完美,但IE7是a-biotch的儿子。此时,您可以看到右侧边栏远低于任何其他浏览器中的边栏 内部页面上的页脚也跳得太高,试图清除它,但在ie7中不起作用 我使用ie7条件语句黑客,因为它在其他浏览器中正确呈现 不必遵循标准,只需正确渲染即可 任何帮助都将不胜感激。谢谢大家! 您的css与我通常的工作方式非常奇怪/不同,因此我不确定我在这里所说的话会产生什么影响。只是一个免责声明:) 在我看来,IE7实际上呈现了最正确的版本,因为您的容器正在崩溃。

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

内部页面上的页脚也跳得太高,试图清除它,但在ie7中不起作用

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

不必遵循标准,只需正确渲染即可


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

您的css与我通常的工作方式非常奇怪/不同,因此我不确定我在这里所说的话会产生什么影响。只是一个免责声明:)

在我看来,IE7实际上呈现了最正确的版本,因为您的容器正在崩溃。#容器占据内容的全部宽度,因此#右侧边栏显示在下面。快速修复(可能需要一些额外的调整)是:


您已经在左边和中间的列上设置了宽度(这两个列都设置为float:left),为什么不将右边的列向左浮动


我见过IE7在这样的情况下会发疯,我不知道为什么我只能说它是IE。

以下是我为解决这个问题所做的。我刚刚创建了一个新的容器id#containermain,并将其设置为940px,并将右侧边栏向右浮动。完成和完成。

FYI…我也看到IE8中的差异。右侧栏和页脚。好的…刷新IE8渲染后看起来就像在chrome中一样。不知道发生了什么,但不能责备…所以不要理会。
#container {
   width:705px;
   float:left;
   margin:0px;
   }