在我的angular 5应用程序中,我正在使用Material API。
我有一个带有2个标签的表格:
<mat-tab-group>
<mat-tab>
<mat-table>
<!-- some stuff -->
</mat-table>
</mat-tab>
<mat-table>
<!-- some stuff -->
</mat-table>
</mat-tab>
</mat-tab-group>
我尝试自定义<mat-tab>
组件的css,但是它不起作用,我一步一步地尝试了所有这些操作:
.mat-tab-label-active {
color: rgb(255, 255, 255) !important;
background-color: red !important;
}
.mat-tab-nav-bar {
color: rgb(255, 255, 255) !important;
background-color: red !important;
}
.mat-tab-group {
color: rgb(255, 255, 255) !important;
background-color: rgba(19, 23, 63, 0.993) !important;
}
只有.mat-tab-group
在工作。我只想自定义选项卡单元,而不是整个选项卡组。有什么想法吗?
答案 0 :(得分:1)
在我的评论之后:使用mat选项卡的ng-template
属性来自定义它们。 Stackblitz
<mat-tab-group>
<mat-tab label="First">
<ng-template mat-tab-label>
<span class="customized-label">
This is a customized label
</span>
</ng-template>
</mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
<mat-tab label="Third"> Content 3 </mat-tab>
</mat-tab-group>
.customized-label {
color: red;
font-weight: 700;
}