我页面左侧有一个DIV用于导航链接。单击标题会展开一组链接。我已将此DIV设置为页面高度的100%,以便该列占据整个页面的左侧。问题出现在所有子类别都展开时。 DIV的内容会超出页面底部,但不会添加滚动条。
我尝试将高度设置为自动以查看是否可以解决此问题(忽略它未占据整个左侧的事实),但这也没有解决问题。
那么,当DIV扩展超出页面高度时,我需要做什么才能获得滚动条?然后如果不需要,滚动条消失。
谢谢。
我尝试将高度设置为自动以查看是否可以解决此问题(忽略它未占据整个左侧的事实),但这也没有解决问题。
那么,当DIV扩展超出页面高度时,我需要做什么才能获得滚动条?然后如果不需要,滚动条消失。
谢谢。
.leftNavigation {
display:block;
position:fixed;
width:200px;
height:100%;
top:140px;
left:0;
background-color:#f0f0f0;
}
<div class="leftNavigation">
<p class="linkHeader" id="townLinksHeader"><img src="img/image.jpg" width="200" height="40" alt="Sunnyvale, CA" /></p>
<div class="links" id="townLinks">
<ul>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>
</div>
左侧导航div中有4个段落/ div组合。只有在单击时才显示段落。然后显示链接div。当这些中的每一个被展开时,它会超出页面底部,但不会添加滚动条。
添加overflow:auto并没有改变任何东西。
overflow:hidden
。 - Nicoleoverflow: hidden
。您可能需要在另一个具有height: 100%
的div中包装导航,而内部div则获得自动高度。您能否将页面放在某个实时位置或jsfiddle上? - David Nguyen