html - 仅在 Firefox 中透明选择下拉菜单

标签 html css firefox

我有一个带有自定义样式的 SELECT 元素。我使用包含“下拉箭头”的背景图像。你可以在这个 liveweave 中找到我正在做的事情的例子 http://liveweave.com/xcfh0Z

当您在 Chrome、Safari、IE 或 Opera 中使用选择框时,一切都按预期工作:选择显示给定图像,如果我点击选择框,我可以看到一个白色背景的下拉列表.

但是,Firefox 的行为不同。当我在 Firefox 中单击选择框时,它会打开一个具有透明背景的下拉列表。我发现解决这个问题的唯一方法是使用

background-color: white

...这导致我的选择周围出现“不太酷的白色边框”。

有人知道如何解决这个问题吗?

最佳答案

为了使您的背景图像正常工作,background-color你的<select>必须是透明的。相反,您应该设置 <option>背景为白色,像这样:

option {
    background-color: white;
}

参见 DEMO .

关于html - 仅在 Firefox 中透明选择下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15996876/

相关文章:

python - 在 selenium 下启动的浏览器不使用插件

html - 防止:hover styles affecting :after content

Javascript 从音轨中选择片段

html - 使用 HTML 和 CSS 的 SVG 剪辑路径问题

css - asp.net mvc3 intellisense 不会为 css 类触发

CSS3 线性渐变在 Firefox 上无法正常工作

javascript - 中心推特嵌入 iframe

html - 使用 Karma 生成 HTML 测试报告

javascript - jQuery 动画步骤变换

css - 内容 url 在 firefox 浏览器上不显示图像