gpt4 book ai didi

html - Angular/Bootstrap - 带有可切换侧边栏的导航栏

转载 作者:行者123 更新时间:2023-11-28 02:25:12 25 4
gpt4 key购买 nike

我正在尝试使用 Angular 和 Bootstrap 构建一个渐进式网络应用程序。最具挑战性的部分是实现一个在网络和移动 View 上看起来都不错的导航栏。在大多数情况下,我对目前的实现非常满意。请参阅 Stackblitz 上的链接

但是现在我正在尝试将导航栏切换为从右向左打开的边栏。此外,侧边栏应将内容(占位符文本)推到左侧。这可能有点困难,因为这可能意味着修改一些 Bootstrap 类。也许你们中的一些人对此有解决方案。目前我的导航栏切换下面的链接。

html

<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<ul class="navbar-nav">
<li class="nav-item">
<a class="navbar-brand d-none d-md-block" href="javascript:void(0)">
<img alt="logo" src="https://..." width="40px" height="auto">
My Brand
</a>
</li>
</ul>

<ul class="navbar-nav mr-auto mr-md-3">
<li class="nav-item">
<a class="nav-link font-weight-bold" href="javascript:void(0)">Stories</a>
</li>
</ul>

<ul class="navbar-nav mr-auto mr-md-3">
<li class="nav-item">
<a class="nav-link" href="javascript:void(0)">
<span>
<img class="rounded" src="https://..." alt="user" width="35" height="35">
<span class="d-none d-lg-inline">&nbsp; Tommy</span>
</span>
</a>
</li>
</ul>

<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link font-weight-bold" href="javascript:void(0)">
<div class="img-container" (click)="notificationsViewed = true">
<img alt="notifications" src="https://..." width="35">
<span [hidden]="notificationsViewed" class="badge badge-danger notifications-count">{{3}}</span>
</div>
</a>
</li>
</ul>

<button class="navbar-toggler" (click)="toggleNavbar()" type="button" [attr.aria-expanded]="!isCollapsed">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>

<div class="collapse navbar-collapse" [ngClass]="{ 'show': isCollapsed }">

<ul class="navbar-nav float-right ml-auto">
<li class="nav-item">
<a class="nav-link font-weight-bold" href="javascript:void(0)">About Us</a>
</li>
<li class="nav-item">
<a class="nav-link font-weight-bold"href="javascript:void(0)">Policy</a>
</li>
<li class="nav-item">
<a class="nav-link font-weight-bold" href="javascript:void(0)">Contact</a>
</li>
<li class="nav-item">
<button (click)="logout()" class="btn btn-bd-logout">
Logout
</button>
</li>
</ul>

</div>
</nav>

typescript

  public isCollapsed: boolean = false;

toggleNavbar() {
this.isCollapsed = !this.isCollapsed;
}

最佳答案

我不明白第二部分侧边栏应该将内容(占位符文本)推到左边。

但对于边栏的第一部分,请尝试使用 Angular Material Navigation Option:

Angular Material Sidenav

关于html - Angular/Bootstrap - 带有可切换侧边栏的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54665821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com