【发布时间】:2018-09-27 20:46:54
【问题描述】:
使用 Angular/Material 6.2,在禁用的 mat-select 中找不到正确的 CSS 设置来覆盖所选 mat-option 的颜色:
<mat-select [disabled]="true" [value]="option2">
<mat-option>None</mat-option>
<mat-option value="option1">Option 1</mat-option>
<mat-option value="option2">Option 2</mat-option>
<mat-option value="option3">Option 3</mat-option>
</mat-select>
以下在我的应用的styles.css中没有做(默认太淡了;我需要在我的应用中更加强调):
.mat-select-disabled, .mat-select-content, .mat-disabled, mat-select.mat-disabled {
opacity: 1.0 !important;
font-weight: bold !important;
color: black !important;
}
搜索解决方法会产生一些我无法在这个快速变化的 API 中工作的建议。我很可能对 css 一无所知,但我发现小的样式更改比 Material 预期的更难。
【问题讨论】:
-
您必须使用“更具体的选择器”才能应用您的 CSS。此外 - 我会做什么 - 我会在 Firefox 开发控制台中手动更改样式,以查看实际适用于我的情况。克里特岛 stackblitz 我会为你做到这一点