2011-06-30 62 views
1

我搜索了一个答案。在这里找不到:CSS问题:浮动在块下面。可能浮动到顶部?

我熟悉所有基本的2列布局。我需要的是浮动列在顶部,而不会在页面顶部的块元素(在页面流中)留有余量。

查看http://jsfiddle.net/W3DEC/7/举例。我希望侧边栏位于顶部,意味着重叠,h1。

我需要这个的原因是因为我试图建立一个页面,有时有一个侧边栏,有时没有,所以我不想给顶端元素一个固定的宽度(除了口述通过它的容器)或边缘。

这不同于通常的固定侧边栏+流体中心的情况,因为这些流体中心总是有这些固定的侧边栏。

我希望这一切都很清楚。

任何解决方案?

回答

0

试试这个

#sidebar { 
    background-color: LightBlue; 
    position:absolute; 
    left:0; 
    top:0; 

} 
+0

谢谢!有一点需要注意的是#sidebar不能有透明的bg。正确?感谢您的时间:) –

+0

另一个问题:如果#sidebar有更多的内容(因此,高度)比块,它会覆盖下一个元素。通常修复浮动元素不起作用。有任何想法吗? –