css - 在html中更改透明下拉列表的背景颜色

标签 css

我正在尝试将 HTML 中下拉列表的背景颜色更改为透明。

HTML

<select id="nname">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select> 

CSS

#nname {
    padding: 5px;
    color: #000;
    font-size: 12px;
    background: transparent;
    -webkit-appearance: none;

}

然而,背景保持白色,文本保持黑色。有什么想法吗?

最佳答案

您实际上可以使用以下 CSS 伪造 option DOMElement 的透明度:

CSS

option { 
    /* Whatever color  you want */
    background-color: #82caff;
}

See Demo

option 标签还不支持rgba 颜色。

关于css - 在html中更改透明下拉列表的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17752573/

相关文章:

css - 使用 CSS 显示 Logo 的正确方法是什么?

jquery - 背景位置淡化翻转效果

javascript - 如何通过幻灯片查看事件箭头(下一个/上一个)?

wpf - 带有图像的 RichTextBox - 行距问题

css - SharePoint 表单自定义

css - 粘性表头结构中的不透明度问题

html - 如何更改CSS中元素的显示顺序?

html - 背景附件不起作用

jQuery 隐藏功能在 Firefox 中不起作用

css - 如何删除 Bootstrap 模式中图像右侧的空白区域?