IE8,9,FF,Safari和Chrome的工作完美,但IE7是a-biotch的儿子。在This page,您可以看到右侧边栏远低于其他任何浏览器。
内页上的页脚也会碰到太高,试图清除它但是它在ie7中不起作用。
我正在使用ie7条件语句黑客,因为它在其他浏览器中正确呈现。
不必遵循标准,只需要正确渲染。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
你的css与我平常工作的方式真的很奇怪/不同,所以我不确定我在这里说的话会有什么影响。只是免责声明:)
在我看来,IE7实际上是渲染最正确的版本,因为#container正在崩溃。 #container占用内容的整个宽度,因此#rightsidebar显示在下方。快速修复(可能需要一些额外的调整)是:
#container {
width:705px;
float:left;
margin:0px;
}
答案 1 :(得分:0)
您已在左侧和中间列设置了宽度(两者都设置为浮动:左侧)为什么不向右浮动右侧列?
我看到IE7在这些情况下吓坏了,我不知道为什么我能说的只是它的IE。
答案 2 :(得分:0)
这就是我做的事情。我刚刚创建了一个新的容器ID #containermain并将其设为940px并将右侧边栏向右浮动。完成并完成。