2012-03-01 31 views
0

我有我的整个网站正常工作和铺设正确的和我的生活我无法弄清楚为什么在一个特定的页面右边栏/列落在中心内容下面?我试图在使用萤火虫的独立浏览器中比较两个页面,除了内容外,它们看起来一样?是什么赋予了?CSS边栏放在页面上没有理由?

Layout works great here

Dropping sidebar here

+1

当浮动元素“下降”时,这意味着没有足够的空间让它们出现在适当的位置。要么元素太宽,要么共享线条的其他元素太宽。 – 2012-03-01 15:29:54

回答

2

他们是不一样的。

the second example中,元素#primary(右边栏)是#container的子元素,它不在第一个示例中。如果我猜测,我会建议有一个未结案的div somwhere ...

+0

这和我看到的是一样的。 – daveyfaherty 2012-03-01 15:39:44

+0

是的!他们预格式化的代码缺少结束div标记...非常感谢! – 2012-03-01 17:17:21

1

重新排列在HTML端的顺序,使“div”顺序在“主”去 - 顺序是不同的第二个链接,导致布局中断:

<div id="main> 
    <p style..... 
    <div id="third.... 
    <div id="container.... 
    <div id="primary.... 
    <div id="secondary.... 
</div> 

我已经从中间的容器中删除了div的主要和次要,我不明白他们为什么在那里。

另外我已经清除属性清除:右边从容器div,为我工作。