Я использую material-ui , который, в свою очередь, использует JSS для стилизации веб-сайта.
У меня есть компонент с именем Layout
, который устанавливает маржу для всехего дочерние элементы (используя селектор всех дочерних элементов & > *
в своем стиле).Это работает, но я также хочу, чтобы дети могли переопределять это поле в своих собственных стилях, названных в свойстве className
.
Эта проблема вызвана тем, что функция withStyle
material-ui помещает стиль родителя после детских стилей в html <head>
.Я мог бы повысить приоритет стиля всех детей, выполнив что-то вроде withStyles(classes, { index: 1 })(ChildComponent)
, но это было бы утомительно и подвержено ошибкам.
Что я могу сделать, чтобы разрешить переопределение родительского стиля, определенного детьми?
Также см. этот запрос .