css – 如何更改选择框选项背景颜色?

前端之家收集整理的这篇文章主要介绍了css – 如何更改选择框选项背景颜色?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个选择框,我试图更改的选项的背景颜色时,选择框被单击并显示所有的选项。

See Fiddle

html

<select>
    <option val="">Please choose</option>
    <option val="1">Option 1</option>
    <option val="2">Option 2</option>
    <option val="3">Option 3</option>
    <option val="4">Option 4</option>
</select>

css

select{
    margin:40px;
    background: rgba(0,0.3);
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0.4);
}

解决方法

您需要在选项标记上放置background-color,而不是选择标记
select option {
    margin: 40px;
    background: rgba(0,0.3);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0.4);
}

如果你想为每个选项标签样式。使用css属性选择器:

select option {
    margin: 40px;
    background: rgba(0,0.4);
}

select option[value="1"] { /* value not val */
    background: rgba(100,100,0.3);
}

select option[value="2"] { /* value not val */
    background: rgba(200,200,0.3);
}

/* ... */

猜你在找的CSS相关文章