html - 如何防止 Firefox 在更改背景颜色时将垂直滚动条添加到选择下拉列表中?

标签 html css firefox forms

我正在尝试更改选择下拉菜单的背景颜色。这适用于 Chrome、Safari 和 Firefox。但是,当将 Firefox 中选择元素的背景色更改为 #FFFFFF 以外的任何颜色时,下拉菜单的外观会发生变化。看起来 Firefox 不再为下拉菜单使用默认的 macOS UI:圆 Angular 消失了,滚动条出现了,字体大小、间距和平滑度也不同了。

我试过修改 -moz-appearance: none; 或定位选项元素,但都没有解决问题。

#FFFFFF 在 Firefox 中选择背景的示例: Example of #FFFFFF select background in Firefox

Firefox 中任何其他颜色选择背景的示例: Background color dropdown issue in Firefox

背景色下拉菜单在 Chrome 和 Safari 中正常工作: Correct dropdown in Chrome

Codepen 比较不同的结果:https://codepen.io/ian-pvd/pen/XxdKJB

(在Firefox中查看,并与其他浏览器比较结果。)

是否有一种样式或技巧可以阻止这种情况,或者强制选择下拉菜单使用系统 UI?

火狐:62.0.2 Chrome :69.0.3497.100 Safari :11.0.3 操作系统:macOS 10.13.3

最佳答案

是否有一种样式或技巧可以阻止这种情况,或者强制选择下拉菜单使用系统 UI?

jquery-nice-select

关于html - 如何防止 Firefox 在更改背景颜色时将垂直滚动条添加到选择下拉列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52636735/

相关文章:

css - 使用 CSS 使背景颜色仅在水平方向上重复

CSS 显示 : inline-block doesn't work in IE7

html - p 标签的 CSS 类在 Chrome 和 Safari 中有效,但被 Firefox 忽略

javascript - 将新图像 DOM 对象附加到 <div>

javascript - 将鼠标悬停在 actionLink 上时如何创建细微的放大?

javascript - 非字符串变量可以进入 window.onerror 事件的处理程序吗?

javascript - 如何居中对齐 Asp.net 网站中的实际文本框

css - (Firefox 错误)转换时字体草率

php - 没有从数据库中得到结果

html - ie7的布局问题