【发布时间】:2023-03-28 00:48:01
【问题描述】:
使用引导程序 4。
我有这个用于导航栏的 HTML:
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<a class="navbar-brand" href="#">Home </a>
<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>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2 my-sm-0" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-success my-2 my-sm-0" type="submit">Search</button>
</form>
<button *ngIf="!isSignedIn" (click)="signIn()" class="btn btn-danger my-2 my-sm-0" type="submit">SignIn</button>
<button *ngIf="isSignedIn" (click)="signOut()" class="btn btn-danger my-2 my-sm-0" type="submit">SignOut</button>
</div>
</nav>
在折叠状态下它看起来像这样:
如果我删除 navbar-brand (Home),我会得到:
问题1:由于某种原因,“展开”被移到了左侧
当我点击展开时,我得到了这个:
在完整模式下我得到了这个:
我想要的是:
- 展开按钮(汉堡图标)即使在我删除导航栏品牌文本时也保持在右侧。
- 红色的SignOut按钮位于右侧。
- 带有搜索按钮的搜索表单留在左侧,没有导航栏品牌(主页)文本
- 最后一件事 - 是否有可能使整个导航栏更薄一点,只使用引导程序?我知道这可以用css来完成。
请指教。谢谢!
【问题讨论】:
标签: twitter-bootstrap bootstrap-4 navbar