更改 md-checkbox 颜色
Change md-checkbox color
看来我可以通过以下操作更改空 md-checkbox
的背景颜色:
md-checkbox .md-icon {
background: red;
}
但我无法更改已选中 md-checkbox
的背景。
我试着玩:checked
、::before
、::after
...但没有成功。
我应该如何进行?
您需要使用主题 class 以及 md-checked
class 组合来定义具有更高特异性的选择器。例如:
md-checkbox .md-icon {
background: red;
}
md-checkbox.md-default-theme.md-checked .md-icon {
background: orange;
}
当然,请避免使用 !important
,这表明您的样式有问题。
新版本添加下划线._md-icon:
md-checkbox.md-checked ._md-icon {
background-color: white;
}
看来我可以通过以下操作更改空 md-checkbox
的背景颜色:
md-checkbox .md-icon {
background: red;
}
但我无法更改已选中 md-checkbox
的背景。
我试着玩:checked
、::before
、::after
...但没有成功。
我应该如何进行?
您需要使用主题 class 以及 md-checked
class 组合来定义具有更高特异性的选择器。例如:
md-checkbox .md-icon {
background: red;
}
md-checkbox.md-default-theme.md-checked .md-icon {
background: orange;
}
当然,请避免使用 !important
,这表明您的样式有问题。
新版本添加下划线._md-icon:
md-checkbox.md-checked ._md-icon {
background-color: white;
}