2012-09-21 55 views
0

好的我遇到了CSS這個小問題。我有一個菜單的div是高100%,並使用以下方法來獲得需要的時候對我的內容方面的工作帶菜單div的CSS內容div

#menu { 
    background:#222; 
    width:120px !important; 
    float:left; 
    position: absolute; 
    top: 30px; 
    bottom: 0px; 
} 

我有這個CSS

#content { 
    float:left; 
    display:block; 
    height:300px !important; 
    background:#333; 
    width:100%; 
} 

演示here: jsFiddle - P3Adk

爲你會看到內容是在我不想要的菜單下。我希望它在左邊的菜單旁邊。

+0

是否菜單需要從該頁面,如果是頂部30PX ,內容應該是相同的嗎? – j08691

+0

是的,因爲它有一個div id頭以上 – RussellHarrower

+0

所以像這樣http://jsfiddle.net/j08691/P3Adk/3/? – j08691

回答

2

你嘗試類似以下內容之一:

#content{ 
    display:block; 
    height:300px !important; 
    background:#333; 
    width:100%; 
    margin:30px 0 0 120px; 
} 
#menu{ 
    background:#222; 
    width:120px !important; 
    float:left; 
    position: absolute; 
    top: 30px; 
    bottom: 0px; 
}​ 
0

this

只需從菜單div中刪除絕對位置,給內容div一個百分比寬度,菜單div爲百分比寬度(或固定像素寬度)和高度。

+0

然後問題是菜單不是100%高度 – RussellHarrower

0

試試這個:

#content { 
    height:300px; 
    width:100%; 
    background:#333; 
} 
.content-inner { 
    position:relative; 
    margin-left: 130px; 
    border:1px solid #F00; 
} 
#menu { 
    float: left; 
    z-index: 1; 
    position: absolute; 
    left:0; 
    top:30px; 
    bottom:0; 
    width:120px; 
    background:#222; 
} 

http://jsfiddle.net/kpjqz/