【问题标题】:Bootstrap 4 centered navbarBootstrap 4 居中导航栏
【发布时间】:2020-03-27 14:13:31
【问题描述】:

使用新的 Bootstrap 4 v4.0.0-beta.2,但我找不到将内容置于导航栏中的方法。我已经尝试了一切!有任何想法吗?代码如下。

较早的答案是关于 bootstrap 4 的 ALPHA 版本,我都试过了!他们的解决方案不起作用。

<nav class="navbar navbar-expand-md navbar-light fixed-top">
    <a class="navbar-brand" href="/">
        <img src="/img/frontpage/logotest.png">logo
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarsExampleDefault">
        <ul class="navbar-nav">
            <li class="nav-item"><a class="nav-link" href="/">Home</a></li>
        </ul>
    </div>
</nav>

【问题讨论】:

标签: twitter-bootstrap


【解决方案1】:

试试这个代码。它适用于 bootstrap 4。我刚刚将 d-flex justify-content-center 添加到 navbar-collapse。

<nav class="navbar navbar-expand-md navbar-light fixed-top">
    <a class="navbar-brand" href="/">
        <img src="/img/frontpage/logotest.png">logo
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse d-flex justify-content-center" id="navbarsExampleDefault">
        <ul class="navbar-nav ">
            <li class="nav-item "><a class="nav-link" href="/">Home</a></li>
        </ul>
    </div>
</nav>

https://codepen.io/sodhisaab/pen/OObOZP

【讨论】:

  • 当导航栏收起时,导航项是否仍然可见?
  • @user1594257 如果您删除 d-flex 类,但保留 justify-content-center 它应该可以工作。当导航栏折叠时,d-flex 会覆盖 display: none 样式。
【解决方案2】:

使用引导程序 4 将导航栏置于中心

您只需要添加 .justify-content-center 类

<nav class="navbar navbar-expand-md bg-dark navbar-dark">
  <a class="navbar-brand" href="#">my website</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse justify-content-center" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">about us</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">contact us</a>
      </li>    
    </ul>
  </div>  
</nav>

【讨论】:

    猜你喜欢
    • 2019-05-25
    • 2019-11-11
    • 2023-03-20
    • 2021-03-04
    • 2018-11-06
    • 2017-03-23
    • 1970-01-01
    • 2013-11-27
    • 2015-09-17
    相关资源
    最近更新 更多