首页 > 解决方案 > 如何编辑引导导航栏?

问题描述

我正在尝试制作一个有角度的应用程序,我正在使用bootstrap@5.0.2. 在导航栏中,我有两个链接,我想将其移动到右侧。但我无法做到。我该怎么办? 这就是问题

HTML 代码:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">HOMEPAGE</a>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav me-auto mb-2 mb-lg-0">
            <span class="navbar-text">
                <a routerLink="/homepage/registration">Registration</a>
            </span>
            <span class="navbar-text">
                <a routerLink="/homepage/login">Login</a>
            </span>
        </ul>
    </div>
  </div>
</nav>
<router-outlet></router-outlet>

标签: angularbootstrap-4angular-ui-bootstrap

解决方案


ul在这样的标签之前使用弹性间隔

<span class="flex-spacer"></span>

在css中添加类

.flex-spacer {
  flex: 1 1 auto;
}

您的代码将是

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">HOMEPAGE</a>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <span class="flex-spacer"></span>
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <span class="navbar-text">
          <a routerLink="/homepage/registration">Registration</a>
        </span>
        <span class="navbar-text">
          <a routerLink="/homepage/login">Login</a>
        </span>
      </ul>
    </div>
  </div>
</nav>
<router-outlet></router-outlet>

这是它的样子

这是它的样子

希望这有帮助。


推荐阅读