【发布时间】:2018-10-24 02:08:48
【问题描述】:
在 Bootstrap 3 导航栏中,当链接处于活动状态时,链接背景颜色会更改以显示其处于活动状态。这似乎在 Bootstrap 4 中丢失了。有没有办法显示这个或者我需要覆盖活动类?
Bootstrap 3 导航栏如下所示。您可以看到活动的主页链接被突出显示如何在 Bootstrap 4 中显示它。
下面的angular 5代码
<div class="navbar-collapse" [ngbCollapse]="navbarCollapsed" id="navbarContent">
<ul class="nav navbar-nav mr-auto">
<li class="nav-item" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:true}">
<a class="nav-link" [routerLink]="['/home']" (click)="navbarCollapsed = true">HOME</a>
</li>
<li class="nav-item" [routerLinkActive]="['active']">
<a class="nav-link" [routerLink]="['/page1']" (click)="navbarCollapsed = true">Page 1</a>
</li>
</ul>
</div>
【问题讨论】:
-
尝试检查这个问题,如果它适合你stackoverflow.com/questions/46172769/…
-
像
.active { background:#4FA9DC; color:#000;}这样简单地添加css -
@NanditaAroraSharma 谢谢,但我已经在 Angular 5 上。链接也显示为活动的。它只是缺少的背景颜色。
-
是的,刚刚检查过,似乎 bootstrap 删除了 navbar 中活动类的背景颜色样式。您可以使用@JavascriptHuppTechnologies 答案
-
@JavascriptHuppTechnologies 必须按照您所说的添加 css。如果您想将其添加为 aswer,我可以将其标记为正确的。
标签: angular bootstrap-4 navbar ng-bootstrap