我正在使用material-ui,它又使用JSS来设置网站样式。
我有一个名为的组件Layout
,它设置其所有子项的边距(使用其样式中的所有子项选择器& > *
)。这行得通,但我也希望孩子们能够以他们自己在className
属性中命名的样式覆盖该边距。
这个问题是由于 material-ui 的函数在 htmlwithStyle
中将父样式放在子样式之后<head>
。我可以通过做类似的事情来增加所有孩子的风格优先级,withStyles(classes, { index: 1 })(ChildComponent)
但这会很乏味且容易出错。
我能做些什么来允许孩子覆盖父定义的样式?
另请参阅此请求。