作者:欣然沐羽民_699 | 来源:互联网 | 2022-12-10 13:29
我正在尝试在深色背景上使用Material UI Select组件:
但是我无法将下拉图标和下划线边框的颜色更改为白色。我已经看过使用类覆盖样式,并且可以通过以下方式更改颜色:
const styles = theme => {
root: {
borderBottom: '1px solid white',
},
icon: {
fill: 'white',
},
}
class MyComponent extends React.Component {
render() {
const {classes} = this.props;
return (
)
}
}
但是,当选择组件处于焦点状态时,我似乎无法设置下划线的颜色,即使用上述代码,我得到了白色下划线和图标,但是当焦点位于组件上时,下划线保持黑色。
1> simen-andres..:
在Jan-Philipp的一些帮助下,在组件始终处于焦点状态时,我将所有内容都涂成了白色:
const styles = theme => ({
select: {
'&:before': {
borderColor: color,
},
'&:after': {
borderColor: color,
}
},
icon: {
fill: color,
},
});
class MyComponent extends React.Component {
render() {
const {classes} = this.props;
return (
)
}
}
不是获得正确对比度的非常漂亮的解决方案,但是它可以完成工作。