我想使用 react-select 并在将页面背景颜色从白色更改为自定义后遇到了一系列问题。(问题在白色背景上并不像在 react-select 的 github 页面上那么明显)
我正在通过样式道具执行上述操作,因为 className 道具无法正常工作。
这是样式道具。
const colourStyles = {
control: styles => ({ ...styles, backgroundColor: '#023950', color: 'white', border: 0 }),
option: (styles) => {
return {
backgroundColor: '#023950',
color: 'white'
};
},
singleValue: styles => ({ ...styles, color: 'white' }),
};
Run Code Online (Sandbox Code Playgroud)
这是问题列表,如果有人可以帮助解决这些问题。请参考附图。
使用className属性时遇到问题。对我而言,只有父div可以上课,而子div却不可以。结果,它们最终具有白色而不是替代颜色的背景色。
<Select
className="games-dropdown-2"
defaultValue={colourOptions[0]}
name="color"
options={colourOptions}
/>
Run Code Online (Sandbox Code Playgroud)
下面是css类
.games-dropdown-2 {
background-color: #023950;
color: #FFFFFF;
padding-left: 15px;
width: 93%;
}
Run Code Online (Sandbox Code Playgroud)
另一个问题是,子div似乎是从奇怪的祖父母div继承了边框CSS。
附加图像以提出想法。 反应选择类名问题