2012-07-26 45 views
2

我已经阅读了所有我可以找到的SO问题,现在已经在这里呆了4天了(可惜)。请不要以为我试图通过在这里发布来简化一些工作。我会很乐意阅读的解决方案,并将其应用于自己,但机会是我已经尝试过了......IE8 Side by Side DIVS正在堆垛

查看this page IE8

正如你可以看到,左侧的菜单中滴低于页面内容。这是此网站上唯一的页面。我认为这是在CSS中添加了特定于该页面的内容,但是在完全删除自定义CSS时,不仅页面看起来像垃圾,而且它没有修复左侧菜单。

如果有人可以告诉我如何在左侧实际获得左侧菜单,我会非常感激。

UPDATE(难以置信的尴尬) 我在页面右侧的一个div未关闭标签。它导致左侧菜单成为解释显示行为的正确内容的孩子。

对于浪费阅读此问题的人的时间,尤其是那些花时间浏览页面并提供建议的人,我表示诚挚的歉意。

+0

好像漂浮和宽度问题给我 – 2012-07-26 15:44:10

回答

0

我没有IE8,但你有没有尝试添加

display: inline; 

display: inline-block; 

#primary#secondary

让我知道如果这不起作用,我今天晚些时候可以使用IE8访问计算机。

+0

如果你有IE9,只需将其设置为兼容模式,并且它执行相同的操作。 – 2012-07-26 15:47:03

+0

我在Mac上。这不行吗? – Wex 2012-07-26 15:48:19

+0

此外,您的解决方案无法正常工作。 – 2012-07-26 15:49:54

1

似乎float: right没有设置在你的右边的div

也是正确的div留下空间,防止左格是它应该是

#content { 
    float: right !important; 
    margin-left: 0 !important; 
} 
+0

由于此评论,我实际上注意到div在标记中错位。 “左”div实际上在“右”div(作为亲子)内;他们不是他们应该的元素兄弟姐妹。 – 2012-07-26 15:53:30

+0

如果你觉得你已经解决了你的问题,请回答你自己的问题。 – Wex 2012-07-26 16:09:57