带有菜单div的CSS内容div

时间:2012-09-21 00:54:18

标签: html css position

好的我有CSS的这个小问题。我有一个高度为100%的菜单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%;
}

demo here: jsFiddle - P3Adk

因为您将看到内容位于我不想要的菜单下。我希望它在左边的菜单旁边。

3 个答案:

答案 0 :(得分: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;
}​

答案 1 :(得分:0)

this

只需从菜单div中删除位置:绝对,为内容div指定百分比宽度,菜单div为百分比宽度(或固定像素宽度)和高度。

答案 2 :(得分: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/