更改一种精确的 mat-tab 背景颜色- Angular Material
Change one precise mat-tab background color- Angular Material
我想更改一种精确的 mat-tab 背景颜色, 解决方案可行,但比需要的要复杂一些。
我有这个有效的当前代码,但我想删除带有 aria-label id 的第一个按钮
HTML :
<div>
<mat-button-toggle-group #backgroundColorToggle="matButtonToggleGroup" value="custom">
<mat-button-toggle value="custom"> custom </mat-button-toggle>
</mat-button-toggle-group>
</div>
<mat-tab-group>
<mat-tab label="First" [aria-label]=backgroundColorToggle.value> Content 1 </mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
</mat-tab-group>
CSS :
[aria-label=custom] {
background-color: #5473a1;
color: #ffffff;
}
我想要更简单的东西,但它不起作用:
<mat-tab-group>
<mat-tab label="First" [aria-label]="custom"> Content 1 </mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
</mat-tab-group>
谢谢!
这应该针对第一个选项卡 ( body )。
.mat-tab-group .mat-tab-body:first-child .mat-tab-body-content{background: red;}
这是我找到的解决方案:
.mat-tab-label-content {
.my-tab-color {
&.my-tab-color-green {
background-color: $mygreen;
color: white;
}
}
}
我想更改一种精确的 mat-tab 背景颜色,
我有这个有效的当前代码,但我想删除带有 aria-label id 的第一个按钮
HTML :
<div>
<mat-button-toggle-group #backgroundColorToggle="matButtonToggleGroup" value="custom">
<mat-button-toggle value="custom"> custom </mat-button-toggle>
</mat-button-toggle-group>
</div>
<mat-tab-group>
<mat-tab label="First" [aria-label]=backgroundColorToggle.value> Content 1 </mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
</mat-tab-group>
CSS :
[aria-label=custom] {
background-color: #5473a1;
color: #ffffff;
}
我想要更简单的东西,但它不起作用:
<mat-tab-group>
<mat-tab label="First" [aria-label]="custom"> Content 1 </mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
</mat-tab-group>
谢谢!
这应该针对第一个选项卡 ( body )。
.mat-tab-group .mat-tab-body:first-child .mat-tab-body-content{background: red;}
这是我找到的解决方案:
.mat-tab-label-content {
.my-tab-color {
&.my-tab-color-green {
background-color: $mygreen;
color: white;
}
}
}