したがって、次のようにして、空のmd-checkbox
の背景色を変更できるようです。
md-checkbox .md-icon {
background: red;
}
しかし、チェックされたmd-checkbox
の背景を変更することはできません。 :checked
、::before
、::after
...で遊んでみましたが、うまくいきませんでした。
どうすればよいですか?
より高い特異性でセレクターを定義するには、テーマクラスとmd-checked
クラスの組み合わせを使用する必要があります。例えば:
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;
}