【问题标题】:Bootstrap align navbar items to the rightBootstrap 将导航栏项目向右对齐
【发布时间】:2026-01-19 21:10:02
【问题描述】:

如何将导航栏项目右对齐?

我想在右侧登录并注册。 但我尝试的一切似乎都不起作用。

这是我迄今为止尝试过的:

  • <div> 周围有 <ul> 属性:style="float: right"
  • <div> 周围有 <ul> 属性:style="text-align: right"
  • <li> 标签上尝试了这两件事
  • 在末尾添加!important 再次尝试所有这些操作
  • <li> 中将nav-item 更改为nav-right
  • pull-sm-right 类添加到<li>
  • align-content-end 类添加到<li>

这是我的代码:

<div id="app" class="container">
  <nav class="navbar navbar-toggleable-md navbar-light bg-faded">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">Navbar</a>
    <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="#">Pricingg</a>
      </li>
    </ul>
    <ul class="navbar-nav " >
      <li  class="nav-item">
        <a class="nav-link" href="{{ url('/login') }}">Login</a>
      </li>
      <li  class="nav-item">
        <a class="nav-link" href="{{ url('/register') }}">Register</a>
      </li>
    </ul>
  </nav>
  @yield('content')
</div>

【问题讨论】:

  • 导航栏是使用 alpha 6 版本的 flexbox 构建的。
  • 是的,所以我必须做些什么才能让它向右对齐。我已经尝试了几个 flexbox 的东西,但没有任何运气。 ://

标签: css twitter-bootstrap bootstrap-4 flexbox bootstrap-5


【解决方案1】:

Bootstrap 5(2021 年更新)

在 Bootstrap 5 (see this question) 中,ml-auto 已替换为 ms-auto 以表示 start 而不是 left。由于导航栏仍然基于 flexboxauto margins OR flexbox utility classes 仍然用于对齐导航栏内容。

例如,使用me-auto...

<nav class="navbar navbar-expand-lg navbar-light bg-light">
    <div class="container-fluid">
        <a class="navbar-brand" href="#">Brand</a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarContent">
            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                <li class="nav-item">
                    <a class="nav-link active" href="#">Home</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                </li>
            </ul>
            <ul class="navbar-nav">
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Menu </a>
                    <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdown">
                        <li><a class="dropdown-item" href="#">Action</a></li>
                        <li><a class="dropdown-item" href="#">Another action</a></li>
                    </ul>
                </li>
            </ul>
        </div>
    </div>
</nav>

Bootstrap 5 right align Navbar content


Bootstrap 4(原答案)

Bootstrap 有 many different ways to align navbar itemsfloat-right 不起作用,因为导航栏现在是 flexbox

您可以在1st(左)navbar-nav 上使用mr-auto 自动右边距。 或者ml-auto 可以用在 2nd(右)navbar-nav,或者如果你只有一个 navbar-nav

<nav class="navbar navbar-expand-md navbar-light bg-light">
    <a class="navbar-brand" href="#">Navbar</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
        <ul class="navbar-nav mr-auto">
            <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>
        </ul>
        <ul class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" href="#">Login</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Register</a>
            </li>
        </ul>
    </div>
</nav>

https://codeply.com/go/P0G393rzfm

还有 flexbox 工具。例如在折叠菜单上使用justify-content-end

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Brand</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
      <ul class="navbar-nav">
        <li class="nav-item">
          <a class="nav-link active" aria-current="page" href="#">Contact</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Pricing</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Download</a>
        </li>
      </ul>
    </div>
  </div>
</nav>

或者当你有 2 个navbar-navs 时,在navbar-collapse 中使用justify-content-between 可以使导航栏-导航之间的空间均匀:

 <div class="navbar-collapse collapse justify-content-between">
     <ul class="navbar-nav mr-auto">
               ..
     </ul>
     <ul class="navbar-nav">
           ..
     </ul>
 </div>

Bootstrap 4.0 及更新版本更新

从 Bootstrap 4 测试版开始,ml-auto 仍然可以将项目推到右侧。请注意 navbar-toggleable- 类已更改为 navbar-expand-*

更新navbar right for Bootstrap 4


另一个常见的 Bootstrap 4 Navbar 右对齐方案包括右侧的一个按钮,保留在移动折叠导航栏之外,因此它始终以所有宽度显示。

Right align button that is always visible

相关:Bootstrap NavBar with left, center or right aligned items

【讨论】:

  • 如果最右边的项目是dropdownmr-auto 不起作用。下拉项目溢出页面的右边缘。
  • 它有效:codeply.com/go/P0G393rzfm - 问题不是mr-auto,因为问题是关于对齐正确的方法。如果您对下拉列表有疑问,请发布一个新问题,但您很可能指的是这个问题:*.com/questions/43867258/…
  • 您还可以将.dropdown-menu-right 添加到导航栏中右对齐的下拉菜单中。不这样做可能会在某些宽度处切断下拉菜单。
  • @ZimSystem 感谢您的回答。我一直在关注你的回答*.com/questions/19733447/…。我有一个问题,如何实现一项在左侧,一项在右侧?
  • codeply.com/go/P0G393rzfm 中,您在左侧显示了一个ul,在右侧显示了一个ul。这是通过将 mr-auto 添加到第一个来实现的。但是如果我只有一个 ul 怎么办?我不想创建一个空的 ul 只是为了将另一个右对齐。
【解决方案2】:

在我的例子中,我只想要一组导航按钮/选项,并发现这会起作用:

<div class="collapse navbar-collapse justify-content-end" id="navbarCollapse">
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Sign Out</a>
    </li>
  </ul>
</div>

因此,您将在 div 中添加 justify-content-end 并在列表中省略 mr-auto

这是working example

【讨论】:

  • @numediaweb 在 OPs 示例中,他在导航中使用了两个元素,一个左对齐,一个右对齐;我只使用了一个并将其对齐到右侧。这不是正确的答案,但它有助于回答问题的细微变化;)
  • 这适用于单个导航栏导航,但mr-auto method 用于Bootstrap docs
  • mr-auto 用于文档中,但不用于将项目左对齐。如本文所述,此答案在语义上是正确的:blog.getbootstrap.com/2017/01/06/bootstrap-4-alpha-6
  • 问题是您要对齐 2 个链接列表还是 1 个。如果只有 1 个,您的答案有效,对我很有帮助。谢谢!
  • 它对我有用,但我不知道为什么这个答案上面的那个不起作用。
【解决方案3】:

我是堆栈溢出的新手,也是前端开发的新手。这对我有用。所以我不想显示列表项。

.hidden {
  display:none;
  } 
  
 #loginButton{
 
 margin-right:2px;
 
 }
<nav class="navbar navbar-toggleable-md navbar-light bg-faded fixed-top">
  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <a class="navbar-brand" href="#">NavBar</a>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item active hidden">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item hidden">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item hidden">
        <a class="nav-link disabled" href="#">Disabled</a>
      </li>
    </ul>
    <form class="form-inline my-2 my-lg-0">
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit" id="loginButton"><a href="#">Log In</a></button>
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit"><a href="#">Register</a></button>
    </form>
  </div>
</nav>

【讨论】:

    【解决方案4】:

    如果您想在nav-brand 之后立即在左侧显示主页、功能和定价,然后在右侧登录并注册,然后将两个列表包装在 &lt;div&gt; 中并使用 .justify-content-between

    <div class="collapse navbar-collapse justify-content-between">
    <ul>....</ul>
    <ul>...</ul>
    </div>
    

    【讨论】:

      【解决方案5】:

      只需在ul 处添加mr-auto 类:

      <ul class="nav navbar-nav mr-auto">
      

      如果你在两边都有菜单列表,你可以这样做:

      <ul class="navbar-nav mr-auto">
        <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="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#">Disabled</a>
        </li>
      </ul>
      <ul class="navbar-nav ml-auto">
        <li class="nav-item active">
          <a class="nav-link" href="#">left 1</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">left 2</a>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#">left disable</a>
        </li>
      </ul>
      

      【讨论】:

        【解决方案6】:

        我正在运行 Angular 4 (v.4.0.0) 和 ng-bootstrap (Bootstrap 4)。此代码并非全部相关,但希望人们可以选择有效的方法。我花了一些时间才找到一个解决方案,让我的项目正确证明、正确折叠并从我的谷歌(使用 OAuth)个人资料图片中实现下拉。

        <div id="header" class="header">
          <nav class="navbar navbar-toggleable-sm navbar-inverse bg-faded fixed-top">
            <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
              aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
          </button>
            <a class="navbar-brand" href="#">
                  <img alt='Brand' src='../assets/images/logo-white.png' class='navbar-logo-img d-inline-block align-top '>
                  <span class="navbar-logo-text">Oncoscape</span>
                </a>
            <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
              <ul class="navbar-nav float-left">
                <a class="navbar-items nav-item nav-link active " *ngIf='authenticated' (click)='goDashboard()'>
                  <span class="fa fa-dashboard"></span>Dashboard
                </a>
                <a class="nav-item nav-link navbar-items active" href="http://resources.sttrcancer.org/oncoscape-contact">
                  <span class="fa fa-comments"></span>Feedback
                </a>
                <li class="nav-item dropdown">
                  <a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <img *ngIf='user && authenticated'  class="navbar-pic" src={{user.thumbnail}} alt="Smiley face">
                  </a>
                  <div *ngIf='user && authenticated' class="dropdown-menu " aria-labelledby="navbarDropdownMenuLink">
                    <a class="dropdown-item" (click)="toProfile()">Account</a>
                    <div class="dropdown-item">
                      <app-login></app-login>
                    </div>
                  </div>
                </li>
              </ul>
            </div>
          </nav>
        </div>
        <router-outlet></router-outlet>
        

        【讨论】:

          【解决方案7】:

          对于 Bootstrap 4 测试版,元素与右侧对齐的示例导航栏是:

          <div id="app" class="container">
            <nav class="navbar navbar-expand-md navbar-light bg-faded">
              <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
              </button>
              <a class="navbar-brand" href="#">Navbar</a>
              <ul class="navbar-nav mr-auto">
                <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="#">Pricingg</a>
                </li>
              </ul>
              <ul class="navbar-nav">
                <li class="nav-item">
                  <a class="nav-link" href="{{ url('/login') }}">Login</a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="{{ url('/register') }}">Register</a>
                </li>
              </ul>
            </nav>
          </div>
          

          【讨论】:

            【解决方案8】:

            找到verndor-prefixes.less中的69行,写如下:

            .panel {
                margin-bottom: 20px;
                height: 100px;
                background-color: #fff;
                border: 1px solid transparent;
                border-radius: 4px;
                -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
                box-shadow: 0 1px 1px rgba(0,0,0,.05);
            }

            【讨论】:

              【解决方案9】:

              使用 flex-row-reverse 类

              <nav class="navbar navbar-toggleable-md navbar-light">
                  <div class="container">
                      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false"
                        aria-label="Toggle navigation">
                          <span class="navbar-toggler-icon"></span>
                      </button>
                      <a class="navbar-brand" href="#">
                          <i class="fa fa-hospital-o fa-2x" aria-hidden="true"></i>
                      </a>
                      <div class="collapse navbar-collapse flex-row-reverse" id="navbarNavAltMarkup">
                          <ul class="navbar-nav">
                              <li><a class="nav-item nav-link active" href="#" style="background-color:#666">Home <span class="sr-only">(current)</span></a</li>
                              <li><a class="nav-item nav-link" href="#">Doctors</a></li>
                              <li><a class="nav-item nav-link" href="#">Specialists</a></li>
                              <li><a class="nav-item nav-link" href="#">About</a></li>
                          </ul>
                      </div>
                  </div>
              </nav>
              

              【讨论】:

                【解决方案10】:

                使用引导弹性盒有助于 我们来控制导航元素的位置和对齐方式。 对于上面的问题,添加 mr-auto 是一个更好的解决方案。

                <div id="app" class="container">
                  <nav class="navbar navbar-toggleable-md navbar-light bg-faded">
                    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
                      <span class="navbar-toggler-icon"></span>
                    </button>
                    <a class="navbar-brand" href="#">Navbar</a>
                    <ul class="navbar-nav mr-auto">
                      <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="#">Pricingg</a>
                      </li>
                    </ul>
                    <ul class="navbar-nav  " >
                      <li  class="nav-item">
                        <a class="nav-link" href="{{ url('/login') }}">Login</a>
                      </li>
                      <li  class="nav-item">
                        <a class="nav-link" href="{{ url('/register') }}">Register</a>
                      </li>
                    </ul>
                  </nav>
                  @yield('content')
                </div>
                

                其他展示位置可能包括

                fixed- top
                    fixed bottom
                    sticky-top
                

                【讨论】:

                  【解决方案11】:

                  nav justify-content-end 应用于ul 后,使用ml-auto 而不是mr-auto

                  【讨论】:

                    【解决方案12】:

                    BSv4.0.0-beta.2 的工作示例:

                    <body>
                        <nav class="navbar navbar-expand-md navbar-dark bg-dark">
                          <a class="navbar-brand" href="#">Navbar</a>
                          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                          </button>
                    
                          <div class="collapse navbar-collapse" id="navbarNavDropdown">
                            <ul class="navbar-nav mr-auto">
                              <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="#">Pricingg</a>
                              </li>
                            </ul>
                            <ul class="navbar-nav">
                              <li class="nav-item">
                                <a class="nav-link" href="#">Login</a>
                              </li>
                              <li class="nav-item">
                                <a class="nav-link" href="#">Register</a>
                              </li>
                            </ul>
                          </div>
                        </nav>
                    
                    
                        <div class="container-fluid">
                          container content
                        </div>
                    
                        <!-- Optional JavaScript -->
                        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
                        <script src="node_modules/jquery/dist/jquery.slim.min.js"></script>
                        <script src="node_modules/popper.js/dist/umd/popper.min.js"></script>
                        <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
                      </body>
                    

                    【讨论】:

                      【解决方案13】:

                      Bootsrap 4.0.0-beta.2 上,这里列出的所有答案都不适合我。最后,Bootstrap 网站给了我解决方案,不是通过它的文档,而是通过它的页面源代码......

                      Getbootstrap.com 在以下类的帮助下将其右侧的 navbar-nav 对齐到右侧:ml-md-auto

                      【讨论】:

                      • 为我工作得很好。其他什么都没做。
                      • 尝试了查找 Bootstrap 网页源本身的建议,截至撰写本文时(2021 年 1 月 16 日),它是 ms-md-auto。至少在我的情况下有效。
                      【解决方案14】:

                      对于那些仍在 BS4 中遇到此问题的人,只需尝试以下代码 -

                      <ul class="navbar-nav ml-auto">
                      

                      【讨论】:

                      • 否 - 将所有内容都向右对齐。问题是他只想将单个项目向右对齐。
                      • 查看有关m*-auto的官方文档,它会根据您放置课程的位置将内容向左或向右推送
                      • @PierredeLESPINAY,是的 ml-auto 确实将内容推送到最右边的位置,但我只是想知道为什么 mr-0 不能完成这项工作?
                      • @NickG 如果你想让一些项目左对齐而另一些右对齐,你可以有多个 &lt;ul&gt; 元素,每个元素都有适当的 m*-auto
                      【解决方案15】:

                      刚刚从发布的版本 4 的 getbootstrap 页面之一复制了这个,它比上面的要好得多

                      <div class="d-none d-xl-block col-xl-2 bd-toc float-md-right">
                          <ul class="section-nav">
                               <li class="toc-entry toc-h2"><a href="#overview">Overview</a></li>
                               <li class="toc-entry toc-h2"><a href="#classes">Classes</a></li>
                               <li class="toc-entry toc-h2"><a href="#mixins">Mixins</a></li>
                               <li class="toc-entry toc-h2"><a href="#responsive">Responsive</a></li>
                          </ul>
                      </div> 
                      

                      【讨论】:

                        【解决方案16】:

                        使用此代码将项目向右移动。

                        <div class="collapse navbar-collapse justify-content-end">
                        

                        【讨论】:

                        • 当你有一个折叠菜单时它不会工作,但是,使用 ml-auto 它仍然可以工作,因为当菜单折叠时,
                        • 项目仍然占据 100% 的宽度,所以不会应用任何边距。
                        【解决方案17】:

                        在 Bootstrap 4 上

                        如果您想将品牌对齐到您的左侧并将所有导航栏项对齐到右侧,请将默认的 mr-auto 更改为 ml-auto

                        <ul class="navbar-nav ml-auto">
                        

                        【讨论】:

                        • 这有什么例子吗?
                        【解决方案18】:

                        如果以上都失败了,我在 CSS 中为导航栏类添加了 100% 的宽度。在那之前,mr auto 并没有为我使用 4.1 进行这个项目。

                        【讨论】:

                          【解决方案19】:

                          boostrap 4 的变化不大。 要将导航栏与右侧对齐,您只需进行两项更改。 他们是:

                          1. navbar-nav 类中添加w-100navbar-nav w-100 使宽度为100
                          2. nav-item dropdown 类中添加ml-autonav-item dropdown ml-auto 以使边距为自动。

                          如果你不明白,请参考我附上的图片。

                          CodePen Link

                          完整源代码

                          <nav class="navbar navbar-expand-lg navbar-light bg-light">
                            <a class="navbar-brand" href="#">Navbar</a>
                            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
                              <span class="navbar-toggler-icon"></span>
                            </button>
                            <div class="collapse navbar-collapse" id="navbarNavDropdown">
                              <ul class="navbar-nav w-100">
                                <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 dropdown ml-auto">
                                  <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                    Dropdown link
                                  </a>
                                  <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                                    <a class="dropdown-item" href="#">Action</a>
                                    <a class="dropdown-item" href="#">Another action</a>
                                    <a class="dropdown-item" href="#">Something else here</a>
                                  </div>
                                </li>
                              </ul>  
                            </div>
                          </nav>
                          

                          【讨论】:

                            【解决方案20】:

                            对于 bootstrap 4.3.1,我使用的是 nav-pills,除此之外没有任何用处:

                                <ul class="nav nav-pills justify-content-end ml-auto">
                                <li ....</li>
                                </ul>
                            

                            【讨论】:

                              【解决方案21】:

                              在 bootstrap v4.3 中,只需在 &lt;ul class="navbar-nav"&gt; 中添加 ml-auto 例如:&lt;ul class="navbar-nav ml-auto"&gt;

                              【讨论】:

                                【解决方案22】:

                                在我的 Bootstrap v5 中,我只需要右侧的一组导航选项:

                                只需在 ul 中添加“ms-auto”即可。

                                它帮助了我。

                                <div class="collapse navbar-collapse" id="navbarCollapse">
                                    <ul class="navbar-nav ms-auto mb-2 mb-md-0">
                                      <li class="nav-item">
                                        <a class="nav-link " aria-current="page" href="index.php">Home</a>
                                      </li>
                                      <li class="nav-item">
                                        <a class="nav-link " href="services.php" tabindex="-1" aria-disabled="true">Services</a>
                                      </li>
                                      <li class="nav-item">
                                        <a class="nav-link" href="aboutus.php">About Us</a>
                                      </li>
                                      <li class="nav-item">
                                        <a class="nav-link" href="Portfolio.php">Portfolio</a>
                                      </li>
                                    </ul>
                                    
                                  </div>
                                

                                【讨论】:

                                  【解决方案23】:

                                  上面的答案出人意料地对我不起作用,所以这是我的方法。要将 loginregister 导航栏项目向右对齐,您可以使用以下两种方式之一:

                                  1. 向右拉: 修改登录的无序列表标签并注册为

                                    &lt;ul class="navbar-nav pull-right"&gt;

                                  2. 右导航栏: 修改登录的无序列表标签并注册为

                                    &lt;ul class="navbar-nav navbar-right"&gt;

                                  【讨论】:

                                    猜你喜欢
                                    相关资源
                                    最近更新 更多
                                    热门标签