【发布时间】:2021-12-15 18:43:31
【问题描述】:
<select className="option-select">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
这是基本选择的定义方式。如何定位下拉列表 UI?例如,更改下拉菜单的默认背景。
编辑:
如果我定位 <option> 元素,我发现它在 Chrome 中确实有效。但是在firefox上就不行了。
【问题讨论】:
-
您可以应用到
<select>的样式非常有限,因为它的呈现很大程度上是由主机操作系统驱动的。您最好的选择可能是使用(或创建)一个自定义组件,该组件使用其他 HTML 元素模仿<select>的行为。您正在使用的框架 (React) 可能为此提供了许多可用的 3rd 方组件。
标签: javascript html css reactjs frontend