Chakra UI:更改 Select 中的选项文本颜色和选项背景
Chakra UI: Change option text color and option background in Select
我有一个使用 ChakraUI 的 select 下拉菜单,它像:
<Select color={"white"} bg={"black"}>
<option value="option1">Option1</option>
<option value="option2">Option2</option>
</Select>
当我点击下拉菜单时,该选项的 textColor 和 bgColor 均为白色。
我想更改显示 textColor 为黑色且 bgColor 为白色的选项。
我在选项字段中设置了颜色 bgColor 但它不起作用
您需要设置 <option>
的样式:
<Select bg="black" color="white">
<option style={{ color: 'black' }} value="option1">
Option1
</option>
<option style={{ color: 'black' }} value="option2">
Option2
</option>
</Select>;
请注意,如果您在 <Select>
中添加占位符,打开时它仍然是白色的。
另一个奇怪的是,这个问题不会发生在 Safari 中,那里的下拉菜单看起来就像一个标准的 OS 菜单。
我有一个使用 ChakraUI 的 select 下拉菜单,它像:
<Select color={"white"} bg={"black"}>
<option value="option1">Option1</option>
<option value="option2">Option2</option>
</Select>
当我点击下拉菜单时,该选项的 textColor 和 bgColor 均为白色。 我想更改显示 textColor 为黑色且 bgColor 为白色的选项。 我在选项字段中设置了颜色 bgColor 但它不起作用
您需要设置 <option>
的样式:
<Select bg="black" color="white">
<option style={{ color: 'black' }} value="option1">
Option1
</option>
<option style={{ color: 'black' }} value="option2">
Option2
</option>
</Select>;
请注意,如果您在 <Select>
中添加占位符,打开时它仍然是白色的。
另一个奇怪的是,这个问题不会发生在 Safari 中,那里的下拉菜单看起来就像一个标准的 OS 菜单。