【发布时间】:2018-02-02 10:25:45
【问题描述】:
我在 Angular 应用程序中有一个 Boostrap 4 导航栏,并关联了一个外部 <div>。使用 BS3,一切都像魅力一样,但使用 BS4,一些行为似乎发生了变化。特别是我遇到了.collapse 类的问题。
当我加载页面时,使用 BS3 会显示外部 div,但使用 BS4 时,它最初是隐藏的。此外,在 BS3 中,当我调整页面大小时,外部 div 会自动与导航栏一起折叠,而在 BS4 中则不会。
所以我的问题是:我必须做什么才能获得与 Boostrap 3 相同的行为?
这是我的代码:
<nav class="navbar navbar-expand-lg navbar-light px-0 py-0 mb-5">
<div class="container-fluid">
<div class="navbar-header" style="width: 100%">
<button type="button" class="navbar-toggler pull-right my-2" data-toggle="collapse" data-target=".navbar-collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="pull-left">
<img src="assets/images/image.png" width="200" height="100">
</div>
</div>
<div class="navbar-collapse collapse">
<ul class="navbar-nav ml-auto">
<li class="nav-item"><a class="btn welcome"> Benvenuto <strong>{{ this.sessionUsername }}</strong>!</a></li>
<li class="nav-item"><a class="btn link" role="button" [routerLink]="['/login']" (click)="clearSessionStorage()"><i class="fa fa-sign-out"></i> Logout</a></li>
<li class="nav-item"><a class="btn link" role="button" data-toggle="modal" data-target="#changePasswordModal"><i class="fa fa-unlock-alt"></i> Cambio Password</a></li>
</ul>
</div>
</div>
</nav>
=== External div that give me troubles in responsiveness ===
<div class="navbar-collapse collapse col-lg-2 col-md-2 col-sm-3 col-xs-12" style="float: left">
<ul class="nav nav-pills flex-column">
<li class="nav-item" *ngIf="session.isCompanyVisible"><a class="nav-link link" [routerLink]="['./company']"><i class="fa fa-building-o"></i> Società </a></li>
<li class="nav-item" *ngIf="session.isDocTypeVisible"><a class="nav-link link" [routerLink]="['./document-type']"><i class="fa fa-file-text-o"></i> Tipo Documento </a></li>
<li class="nav-item" *ngIf="session.isConfigVisible"><a class="nav-link link" [routerLink]="['./configuration']"><i class="fa fa-cog"></i> Configurazione </a></li>
<li class="nav-item" *ngIf="session.isDomainsVisible"><a class="nav-link link" [routerLink]="['./domains']"><i class="fa fa-dot-circle-o"></i> Domini </a></li>
<li class="nav-item" *ngIf="session.isSignTypeVisible"><a class="nav-link link" [routerLink]="['./signature-type']"><i class="fa fa-pencil"></i> Firme </a></li>
<li class="nav-item" *ngIf="session.isMonitoringVisible"><a class="nav-link link" [routerLink]="['./monitoring']"><i class="fa fa-desktop"></i> Monitoraggio </a></li>
<li class="nav-item" *ngIf="session.isPDAManagementVisible"><a class="nav-link link" [routerLink]="['./pda-management']"><i class="fa fa-mobile fa-lg"></i> Gestione PDA </a></li>
</ul>
</div>
【问题讨论】:
-
您希望外部 div 的内容在何处以及如何确切地在初始页面加载时显示?
标签: html css angular bootstrap-4 navbar