【发布时间】:2014-04-13 22:14:10
【问题描述】:
你好 Stackoverflow 人!我的问题是我已将 div 的高度设置为 100%,但它忽略了它。现在我发现如果父级的高度设置为自动,则不能使用 100% 高度。我这样做是因为我希望包装器适合内容。对此的解决方案显然是设置和 100% 的高度。这对我来说绝对没有任何作用。有些人还建议使用 position:absolute,这也不起作用(相对也不行)。这是我的代码:
HTML
<html>
<body>
<div id="wrapper">
<div id="menu">
<ul>
<li>link1</li>
<li>link2</li>
<li>link3</li>
<li>link4</li>
</ul>
</div>
</div>
</body>
</html>
CSS
html,body {
height:100%;
}
#wrapper {
margin:0 auto;
height:auto;
overflow:auto;
}
#menu {
float:left;
width:276px;
height:100%;
background-color:#000000;
position:relative;
}
最后一个链接上还有一个下拉菜单,但是我尝试将其删除,但没有效果。菜单下没有任何内容,我只是想让它填满可用空间。有没有办法做到这一点,而不是使用父母的百分比?
【问题讨论】: