反应bootstrap:导航栏最后一项右手定位

react bootstrap: navbar last item right-hand positioning

我想使用 Bootstrap 和 React 制作与上图相同的菜单。

但无论您采用何种对齐方式,您都会得到一个如下图所示的菜单。

当前资源如下所示:

 <Navbar expand="sm" bg="light" className="w-50 general_menu">
  <Nav>
   <Nav.Link className="active">Left One</Nav.Link>
   <Nav.Link>Left Two</Nav.Link>
   <Nav.Link>Left Three</Nav.Link>
   <Nav.Link className="border-left pl-2">Right One</Nav.Link>
  </Nav>
</Navbar>

请告诉我,我需要做哪些更改才能将导航菜单最后一项放置在顶部图像中?

在左侧导航栏内使用css class 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="#">Features</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Pricing</a>
  </li>
</ul>
<span class="navbar-text">
Place your right side element here
</span>

此代码来自原始Bootstrap Navbar

将 css 应用到 Right One link: margin-left: auto 或将 class ml-auto 添加到最后 link:

<Nav.Link className="border-left pl-2 ml-auto">Right One</Nav.Link>