[英]mat-tab is not setting full height in Angular
我正在使用 mat-tab 但它沒有占據整個高度並且在底部留下了邊距。
HTML:
<div class="left-wrapper">
<horizontal-tab-group
[tabs]="tabs"
dataAutomation="TAB-GROUP"
[selectedIndex]="selectedTabIndex"
(selectedTabIndexChanged)="setActiveTab($event)"
></horizontal-tab-group>
<ng-template #allTemplate dataAutomation="Count AllTemplate">
<count-all></count-all>
</ng-template>
<ng-template #sumTemplate dataAutomation="Count Sum Template">
<count-sum> </count-sum>
</ng-template>
</div>
CSS:
.left-wrapper {
flex-basis: 44%;
display: flex;
flex-direction: column;
height: 37rem;
}
我該如何解決這個問題?
可以通過改變css來解決,如下:
.left-wrapper {
flex-basis: 44%;
display: flex;
flex-direction: column;
height: 37rem;
::ng-deep .mat-tab-body-wrapper {
height: 37rem;
}
::ng-deep .mat-tab-body.mat-tab-body-active {
height: 37rem;
}
}
我最終做的是僅將選項卡用於標題(選項卡按鈕)。 並使用選定的選項卡索引到選項卡下的*ngIf
div。
截至 2022 年底,標簽頁眉高度為49px
。 所以我只是將樣式height: calc( 100% - 49px)
添加到其他 div。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.