css - Firefox 选择框 - 在保留箭头的同时移除灰色背景

标签 css firefox html-select

我在设置选择框样式时遇到了一个小问题。当我检查 Chrome 中的那些选择框时,一切似乎都正常。但在 Firefox 中它并不整洁。我想做的是只删除灰色背景,但我想保持箭头相同。

我用过

select 
{
-moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
} 

但是在该代码运行之后,选择框的箭头消失了。

希望有一个很好的解决方案。

screenshot

最佳答案

当您尝试使用 -moz-appearance 移除背景颜色时,箭头图标也会消失。 替代方法是您可以在选择框中添加自己的箭头图标。

@-moz-document url-prefix()
{
    select
    {
        -moz-appearance: none;
        background: url("./../../images/your-icon.svg") no-repeat right center; 
    }
}

在上面的代码片段中将 url 替换为您自己的图标路径。

关于css - Firefox 选择框 - 在保留箭头的同时移除灰色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38300635/

相关文章:

当焦点离开窗口时自动暂停视频的Javascript解决方案

javascript - Angular 事件在 Firefox 中不起作用

javascript - 带有标题覆盖的可过滤投资组合

javascript - 创建一个显示尺寸与其内容尺寸不同的 div

java - 任何工具来检查 servlet 过滤器是否工作

jquery获取select的值

javascript - 使用 querySelectorAll 获取选定的选项

php - 将邮政编码送货字段更改为 Woocommerce 中的下拉列表

css - 绝对位置和 margin 底部

css - 图像容器的最小高度、最大高度