我目前有一個問題,試圖讓一個容器延伸到瀏覽器窗口下方。<body>延伸到100%的內容,而不是瀏覽器的大小
我已經添加了的jsfiddle:http://jsfiddle.net/v9GKj/
我正在尋找一個解決方案,將延長當含量比側邊欄不再是瀏覽器的大小以下,但仍然會填滿窗口的高度當沒有太多的內容
<div id="menubg"></div>
<div id="menu">
<div class="sidenav">
<ul>
<li><a href="#">Nav</a></li>
<li><a href="#">Nav</a></li>
<li><a href="#">Nav</a></li>
<li><a href="#">Nav</a></li>
<li><a href="#">Nav</a></li>
</ul>
</div>
</div>
<div id="container">
<div id="content">
test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
</div>
</div>
而CSS:
html, body {
margin:0;
padding:0;
border:0;
height:100%;
}
body {
position:relative;
background-color:blue;
}
#container {
width:100%;
height:100%;
margin:0;
background-color:red;
}
#content {
width:1060px;
padding-left:210px;
margin-left:auto;
margin-right:auto;
}
#menubg {
background-color:rgba(0, 0, 0, 0.4);
position:fixed;
left:0px;
top:0px;
bottom:0px;
width:200px;
}
#menu {
position:absolute;
left:0px;
top:0px;
bottom:0px;
width:200px;
}
.sidenav ul {
list-style-type:none;
font-size:large;
margin:0px;
padding:0px;
opacity:1;
}
.sidenav a:link, .sidenav a:visited {
display:block;
color: #ffffff;
text-decoration:none;
padding:10px;
width:180px;
border-bottom:1px solid white;
border-top:1px solid gray;
opacity:1;
}
.sidenav a:hover {
color:#262626;
background-color:white;
}
嘗試'孩子繼承高度最小高度:100%''上#content'和'#container' – Mathias