我尝试让我的主页布局能够正常工作。HTML/CSS Div(height:80px)over Div(height:100%;)
现在div“list”的高度应该比底部小80px。 我用边距和位置做了一些测试:绝对的,但我无法得到它。
#body, #left, #map, #list {
height: 100%;
}
#left {
float:left;
width:270px;
}
#head {
height:80px;
background-color:blue;
}
#list {
overflow:auto;
background-color:green;
}
#map {
background-color:red;
}
<body >
<div id="left">
<div id="head"> </div>
<div id="list"> </div>
</div>
<div id="map"> </div>
</body>
这是应该的样子:
280px 100%
______________________
80px|head |map |
|_____| |
|list | |
| | |
| | |
100%| | |
|_____|________________|
这是怎么看起来像现在:
280px 100%
______________________
80px|head |map |
|_____| |
|list | |
| | |
| | |
100%| | |
| |________________|
| |
|_____|
在此先感谢
需要的你试图做更多的描述。 – kinakuta
如果内容变长,则#list可滚动。但#list的高度应该受其父级的高度(#left)的限制 – b0rn
只是为了澄清; head是页面的顶部80px,map是页面的底部80px,并且列表扩展到其余部分? – Demelziraptor