【问题标题】:Creating bootstrap 4 right side navbar height to 100%将引导程序 4 右侧导航栏高度设置为 100%
【发布时间】:2018-05-27 17:11:35
【问题描述】:

下面是我的 Bootstrap 4 导航栏代码,我在其中尝试将右侧导航栏高度设置为 100%。

<nav class="navbar navbar-expand-sm bg-light navbar-light"
            style="width: 200px; float: right;">
  <ul class="nav flex-column">
    <li class="nav-item active">
      <a class="nav-link" href="#">Sports</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Facebook</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Youtube</a>
    </li>
  </ul>
</nav>

我也试过 height: 100%;navbar-full&lt;nav&gt; 但它不再起作用了。

看图:

任何帮助将不胜感激!

【问题讨论】:

    标签: html css twitter-bootstrap bootstrap-4 nav


    【解决方案1】:

    我可能不会依赖 Bootstrap 的内置导航栏组件,因为它实际上是围绕水平布局结构设计的,您将花费大量不必要的时间编写 CSS 来覆盖它或应用额外的类声明覆盖该行为。

    如果您省略该组件,尽管您可以用最少的努力获得非常相似的结果:

    .navbar-right {
      height: 100vh;
      right: 0;
      position: absolute;
    }
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
    
    <nav class="navbar-right bg-light p-3">
      <ul class="nav flex-column">
      <li class="nav-item"><a class="nav-link active" href="#">Active</a></li>
      <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
      <li class="nav-item"><a class="nav-link" href="#">Link</a></li>
      <li class="nav-item"><a class="nav-link disabled" href="#">Disabled</a></li>
      </ul>
    </nav>

    position:absolute 将您的导航从正常的文档流中拉出,允许您将其定位在任何位置(right:0 将其移动到浏览器窗口的右侧)。 height 设置为 100vh,即视口高度的 100%。

    现在这是一个非常简单的示例。您可能希望应用特定的宽度,特别是考虑到关键断点。但它应该能让你走上正确的道路。

    【讨论】:

    • 好。但现在它显示垂直滚动到浏览器。为什么?
    • 我无法回答这个问题,因为我不知道您正在使用哪些额外的 CSS 或 HTML,以及它如何与上述代码交互。
    • 我只使用了上图中显示的两个导航栏。并且没有任何其他代码。顺便说一句,你的答案真的很好。
    • 谢谢我用fixed代替absolute现在没有滚动了。
    猜你喜欢
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多