Bootstrap侧边栏没有达到正确的高度[重复]

问题描述 投票:0回答:2

此问题已经在这里有了答案:

我正在尝试在模板的左侧制作一个典型的侧边栏。我正在使用引导程序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>

Wrong sidebar Y size

为什么无法正确显示Y尺寸?我希望它能及时响应,请不要例如style="height:1280px;"。我只希望它从导航栏显示到屏幕的最底部。我正在从引导程序复制示例,但是它不起作用。我在做什么错?

html css bootstrap-4 frontend sidebar
2个回答
0
投票

尝试在该组件上使用一些CSS,使其始终具有视图的高度

.dashboard-sidebar {
    height: 100%;
}

-1
投票

解决方案:

<nav class="team-left-column col-md-4 col-lg-2 position-fixed" style="background-color:#6c757d;height:100vh;margin-top: 58px;">

我必须使用height:100vhmargin-top。我也将其设为position-fixed,以便在滚动主容器时不会获得侧边栏的滚动内容。

© www.soinside.com 2019 - 2024. All rights reserved.