【问题标题】:How to make a Bootstrap navbar that has menu separated menu items如何制作具有菜单分隔菜单项的 Bootstrap 导航栏
【发布时间】:2022-01-18 14:11:21
【问题描述】:

所以默认情况下,引导菜单导航栏是这样的:

        <nav class="navbar navbar-expand-lg navbar-light bg-light">
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
          </button>
          <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav">
              <li class="nav-item active">
                <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#">Features</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="#">Pricing</a>
              </li>
              <li class="nav-item">
                <a class="nav-link disabled" href="#">Disabled</a>
              </li>
            </ul>
          </div>
        </nav>

但我需要将每个菜单项彼此分开,以便最终图像如下所示:

那么我怎样才能让 Bootstrap nav-item 彼此分开呢?

我非常感谢你们的任何想法或建议......

更新:

我试过这段代码,但没有解决问题:

 <nav class="navbar navbar-expand-lg navbar-light bg-light">
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
          </button>
          <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav">
              <li class="nav-item active bg-warning m-2">
                <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
              </li>
              <li class="nav-item bg-warning m-2">
                <a class="nav-link" href="#">Features</a>
              </li>
              <li class="nav-item bg-warning m-2">
                <a class="nav-link" href="#">Pricing</a>
              </li>
              <li class="nav-item bg-warning m-2">
                <a class="nav-link disabled" href="#">Disabled</a>
              </li>
            </ul>
          </div>
        </nav>

【问题讨论】:

    标签: html css twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:

    background bg-warning 添加到所有nav-items 并给margins 以​​将它们分开

      <nav class="navbar navbar-expand-lg navbar-light bg-light">
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
              </button>
              <div class="collapse navbar-collapse" id="navbarNav">
                <ul class="navbar-nav">
                  <li class="nav-item active bg-warning m-2">
                    <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
                  </li>
                  <li class="nav-item bg-warning m-2">
                    <a class="nav-link" href="#">Features</a>
                  </li>
                  <li class="nav-item bg-warning m-2">
                    <a class="nav-link" href="#">Pricing</a>
                  </li>
                  <li class="nav-item bg-warning m-2">
                    <a class="nav-link disabled" href="#">Disabled</a>
                  </li>
                </ul>
              </div>
            </nav>
    

    【讨论】:

    • 但是您没有在代码中指定边距
    • 我试过.nav-item{ margin-right:5px; }但没用
    • m-2margins 的引导类
    • 我刚刚添加了一个 UPDATE 关于我通过测试您的代码得到的结果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2017-10-07
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多