【发布时间】:2019-05-22 01:34:43
【问题描述】:
如何在我的应用程序中设置页脚(我使用 Angular Material),以便它:
- 如果内容高度小于视口,则粘在底部
- 如果内容高度大于视口,则向下移动/被推下
还有一件更重要的事情——我想通过 angular/flex-layout 来实现这一点,而不是通过标准的 HTML/CSS 'flex-box'。
<mat-sidenav-container>
<mat-sidenav #sidenav
fixedInViewport="true"
[attr.role]="(isHandset$ | async) ? 'dialog' : 'navigation'"
[mode]="(isHandset$ | async) ? 'over' : 'side'"
[opened]="!(isHandset$ | async)">
<mat-nav-list>
<mat-list-item *ngFor="let li of listItems" routerLink="{{li.link}}">
<mat-icon mat-list-icon>{{li.icon}}</mat-icon>
<p mat-line>{{li.name}}</p>
</mat-list-item>
</mat-nav-list>
</mat-sidenav>
<mat-sidenav-content>
<app-header (menuButtonClick)="sidenav.toggle()"></app-header>
<ng-content select="[outlet]"></ng-content>
<app-footer></app-footer>
</mat-sidenav-content>
</mat-sidenav-container>
谢谢大家。
【问题讨论】:
-
嗨@Narm - 我问是否有人知道如何使用 angular/flex-layout 解决这个问题。不是传统的“弹性盒子”。
-
够公平,点。我发现这与其他问题有点不同。
标签: html css angular angular-material angular-flex-layout