我在导航抽屉中使用了角度柔性布局,如此
<mat-drawer-container>
<mat-drawer #drawer mode="over" >
<p>Drawer content</p>
<p>
<button mat-icon-button (click)="drawer.close()">
<mat-icon>clear</mat-icon>
</button>
</p>
</mat-drawer>
<mat-drawer-content fxLayout="row" fxLayoutAlign="start center">
<p>
<button mat-icon-button (click)="drawer.open()">
<mat-icon>menu</mat-icon>
</button>
</p>
<router-outlet></router-outlet>
</mat-drawer-content>
</mat-drawer-container>
如何将垫子抽屉容器拉伸到页脚?
答案 0 :(得分:2)
您的问题来自于您的商品未拉伸的事实。
首先给你的html和body标签一个完整的高度:
html, body {
height: 100%;
}
接下来,您必须创建一个主容器,您将在其中放置标题,容器和页脚。该主容器将被拉伸和弯曲。
<div class="container" fxLayout="column">
<header fxFlex="10%"/>
<drawer fxFlex/>
<footer fxFlex="10%"/>
</div>
在此设置中,页眉和页脚各占10%的页面,抽屉将占用剩余空间。
答案 1 :(得分:1)
.menu-container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
<mat-sidenav-container class="menu-container">
这对我有用
答案 2 :(得分:-1)
您可以使用“全屏”将其拉伸为页脚。
<mat-drawer-container fullscreen>
<mat-drawer #drawer mode="over" >
<p>Drawer content</p>
<p>
<button mat-icon-button>
<mat-icon>clear</mat-icon>
</button>
</p>
</mat-drawer>
<mat-drawer-content fxLayout="row" fxLayoutAlign="start center">
<p>
<button mat-icon-button>
<mat-icon>menu</mat-icon>
</button>
</p>
<router-outlet></router-outlet>
</mat-drawer-content>
</mat-drawer-container>