-1

我正在尝试使以下角度材料布局正常工作。我有一个mat-toolbar在顶部和mat-sidenav底部。无论我尝试什么,我都无法mat-sidenav-container占据整个页面高度。这是我使用网格布局的尝试。看起来它应该工作,但它没有。似乎mat-sidenav自动缩小到内部元素的高度mat-sidenav-content

在此处输入图像描述

这是我的html:

<div class="main-div">
  <app-header class="app-header"></app-header>
  <app-sidenav class="app-sidenav"></app-sidenav>
</div>

这是我的CSS:

.main-div {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
}

.app-header {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}

.app-sidenav {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
4

1 回答 1

1

尝试添加这个

.main-div {
   display: grid;
   grid-template-columns: 1fr;
   grid-template-rows: auto 1fr;
   height: 100vh;
}
.mat-sidenav-container {
   height: 100%;
}
    
于 2021-06-03T04:31:39.560 回答