Как применить стиль для дочернего класса в теме переопределения?
У меня есть этот код
<button class="MuiButtonBase-root-359 MuiToggleButton-root-630 MuiToggleButton-selected-632" tabindex="0" type="button" value="1">
<span class="MuiToggleButton-label-633">Jan</span>
<span class="MuiTouchRipple-root-549"></span>
</button>
Здесь у меня есть 3 класса CSS (MuiButtonBase-root, MuiToggleButton-root и MuiToggleButton-selected)
Поэтому мне нужно применить собственный цвет для надписи внутри «выбранного» класса.Я попробовал это переопределение в моей теме
MuiToggleButton: {
root:{
backgroundColor: '#5f5f5f'
},
selected: {
backgroundColor: '#a1b0e2a8 !important',
label: { //this not apply to "label" inside "selected" parent
color: '#0000ff !important'
}
},
label: {
selected: { //this not work too
color: '#ff0000 !important'
},
color: '#ffffff' //this apply to all MuiToggleButton-label css class
}
}
Но после запуска "label" внутри "selected" не распознается, только "label" белого цвета.selected> label не работает.
Я смотрю объяснение для этого, но только нашел стили CSS, примененные непосредственно к компоненту или js-коду для этого.
Есть ли способ сделать это или лучше применить старый способ CSS (файл)?
Использование css-файла этой работы
button[class*="MuiToggleButton-selected"] span[class^="MuiToggleButton-label"]{
color: #0000ff;
}
Я ценю любой ресурс (книга, учебное пособие и т. Д.), Который дал мне больше знаний об этом.
Tks for advance