我有一个固定位置的侧边栏,其中包含一些链接:
<nav id="fixedNav">
<div class="anchors">
<ul>
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a></li>
<li><a href="#">test 3</a></li>
<li><a href="#">test 4</a></li>
<li><a href="#">test 5</a></li>
<li><a href="#">test 6</a></li>
<li><a href="#">test 7</a></li>
<li><a href="#">test 8</a></li>
<li><a href="#">test 9</a></li>
</ul>
</div>
<div class="button"></div>
</nav>
#fixedNav {
position: fixed;
left: 0;
top: 70%;
z-index: 1000;
}
#fixedNav div {
float: left;
}
#fixedNav .anchors {
padding: 1em 1em;
border: 1px solid #ddd;
border-left: 0;
overflow-y: scroll;
}
#fixedNav .button {
width: 50px;
height: 50px;
border: 1px solid #ddd;
border-left: 0;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
见 https://jsfiddle.net/850bfnb1/
现在我想添加一个滚动条,因为并非所有链接都可见,因为这个侧边栏的位置,但它不起作用。滚动条出现,但:(不起作用
尝试添加
height: 100%;
到 #fixedNav .anchors - 现在锚点正在填充其父级。
bottom: 0;
到 #fixedNav - 现在您确定您的固定导航位于屏幕底部。然后添加
#fixedNav {
position: fixed;
left: 0;
top: 70%;
bottom:0;
z-index: 1000;
}
#fixedNav .anchors {
padding: 1em 1em;
border: 1px solid #ddd;
border-left: 0;
overflow-y: scroll;
height: 100%;
}
https://jsfiddle.net/850bfnb1/5/