我一直在努力http://healthimpactnews.com,我需要尽快解决这个问题。即使固定宽度的容器,IE强制浮动div到底部?
由于某些原因,只有IE和IE浏览器会将右侧侧边栏挤压到其他div下方,即使所有div列浮动并位于固定宽度的容器内。当我的浏览器缩小尺寸时,我的浏览器会创建一个水平滚动条,但是IE只会强制div下移。
任何人都知道为什么?
我一直在努力http://healthimpactnews.com,我需要尽快解决这个问题。即使固定宽度的容器,IE强制浮动div到底部?
由于某些原因,只有IE和IE浏览器会将右侧侧边栏挤压到其他div下方,即使所有div列浮动并位于固定宽度的容器内。当我的浏览器缩小尺寸时,我的浏览器会创建一个水平滚动条,但是IE只会强制div下移。
任何人都知道为什么?
与类ct_w
的div是1000px
宽度;
的是,第一个孩子(ct
)也1000px
宽度,
所以它推动老二ct_c3
(右边栏)了......(下)
解决方案:
彻底删除width
div属性ct
.ct {
margin: 0px auto;
width: 1000px; /** <--- remove this **/
}
太棒了!非常感谢!我没有想到两个div宽度! – Garrett 2011-01-28 22:34:30
尝试设置如下:浮动工具栏时
.ct
{
float:left;
width:750px;
}
,并删除空白部,因为它不需要:
.ct_w {
...
float: left;
width: 750px;
...
}
.ct_c3 {
...
float: right;
...
}
下面似乎还有工作在它的旁边。
是的,您的容器“ct_w”的宽度为1000px;你的左栏,“ct”也有1000px的宽度。您的侧边栏没有剩余空间,“ct_c3”。其他浏览器实际上是通过渲染侧边栏来实现的。事实上,他们只是这样做的,因为你没有清理你的浮动物,所以他们不理解ct_w的箱模型。
在ct_w上使用clearfix,将ct的宽度设置为750px(对于IE7为749px),并将ct向左浮动,然后您将看到您要查找的布局。
IE8似乎正常工作=)IE8-compat确实没有。它总是与IE8-compat/IE7相同;)我会检查你可以做些什么。 – Marnix 2011-01-28 21:14:33
我只能看到服务提供商的默认停车页面。你能发布html,css和这个页面的任何js吗? – Adrian 2011-01-28 21:15:10