【问题标题】:Change color of selected MatCheckbox更改所选 MatCheckbox 的颜色
【发布时间】:2019-10-02 09:03:52
【问题描述】:

当一个材质复选框被选中时,我需要更改它的颜色。

我需要反转颜色,所以我已经改变了框架:

mat-checkbox.inverted-checkbox .mat-checkbox-frame {
   border-color: white!important;
}

但是现在我需要将选中的复选框的背景设置为白色,内部的标记为蓝色。

我尝试:

 mat-checkbox.inverted-checkbox .mat-checkbox-checked.mat-accent .mat-checkbox-
    background {
      background-color: white!important;
    }

但是没用

这是复选框

 <mat-checkbox class="inverted-checkbox"></mat-checkbox>

您可以在这里找到示例: https://stackblitz.com/edit/angular-focghc

【问题讨论】:

标签: css angular-material


【解决方案1】:

如果您进入 .mat-checkbox-background 内部,您会看到复选图标是一个路径元素,它的颜色是由笔划设置的:#fafafa!important; CSS 属性。

【讨论】:

  • 那我该怎么办?
  • 覆盖此样式笔划:#fafafa!important;
  • 我没有看到任何笔画,我使用的是材料 7,你能给我代码来做吗,我只需要覆盖 1 个复选框
猜你喜欢
  • 1970-01-01
  • 2011-12-06
  • 2014-02-05
  • 2014-03-07
  • 2017-06-19
  • 2015-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多