我正在尝试在模板左侧创建一个典型的侧边栏。我正在使用引导程序4。
这是代码:
<nav class="team-left-column col-12 col-md-4 col-lg-2" style="background-color:#6c757d;">
<div class="dashboard-sidebar js-sticky top-0 px-3 px-md-4 px-lg-4 overflow-auto">
<ul class="sidebar navbar-nav flex-column">
<li class="nav-item">
<a class="nav-link active" href="#">
<span data-feather="home"></span>
Dashboard <span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<span data-feather="file"></span>
Orders
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<span data-feather="shopping-cart"></span>
Products
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<span data-feather="users"></span>
Customers
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<span data-feather="bar-chart-2"></span>
Reports
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<span data-feather="layers"></span>
Integrations
</a>
</li>
</ul>
</div>
</nav>
为什么不能正确显示Y尺寸?我希望它能及时响应,请不要例如style="height:1280px;"
。我只希望它从导航栏显示到屏幕的最底部。我正在从引导程序复制示例,但是它不起作用。我在做什么错了?
答案 0 :(得分:0)
在该组件上尝试一些CSS,使其始终具有视图的高度
.dashboard-sidebar {
height: 100%;
}
答案 1 :(得分:-1)
解决方案:
<nav class="team-left-column col-md-4 col-lg-2 position-fixed" style="background-color:#6c757d;height:100vh;margin-top: 58px;">
我不得不使用height:100vh
和margin-top
。我也做了position-fixed
是为了在滚动主容器时不获取侧边栏的滚动内容。