我无法理解为什么右侧边栏的高度,而不是100%,当我向下滚动页面时,背景被中断。
<nav id="nav" class="nav-primary hidden-xs nav-vertical">
<ul class="nav affix-top" data-spy="affix" data-offset-top="50">
<li><a href=""><i class="icon-user"></i> Профиль</a></li>
<li><a href=""><i class="icon-bar-chart"></i> Финансы</a></li>
<li><a href=""><i class="icon-sitemap"></i> Товары</a></li>
<li><a href=""><i class="icon-signal"></i> Товары (статистика)</a></li>
<li><a href=""><i class="icon-envelope-alt"></i> Уведомления (10)</a></li>
</ul>
</nav>
生活示例here
答案 0 :(得分:5)
一些事情。
position
设置了两个#nav
属性。position:fixed
top: 0; left: 0
和bottom: 0;
如果对象的高度为100%且固定在左上角,它将始终触及底部。 CSS应该是:
#nav {
position:fixed;
width: 200px;
z-index: 1000;
left: 0;
top: 0;
border-right: 1px solid #162636;
height: 100%;
}
答案 1 :(得分:2)
侧边栏的高度为100%,但是,当您向下滚动页面时,页面的高度将超过100%。侧边栏的高度不会增加以匹配页面的高度。因此,将侧边栏的position
属性更改为position:fixed
可能有所帮助。