当在 Bootstrap 3中设计一个表单 <select>
元素时,它会在 OS X 上的 Firefox 中呈现一个丑陋的按钮:
这显然已经是一个众所周知的问题有一段时间了,有一些黑客和变通方法,其中没有一个是非常干净的(https://github.com/twbs/bootstrap/issues/765)。我想知道,除了使用 Bootstrap 下拉菜单或额外的插件之外,是否有人找到了解决这个问题的好办法。我有意选择使用 HTML <select>
而不是 Bootstrap 下拉列表,因为在移动设备上使用长列表更好用。
这是 Firefox 的问题还是 Bootstrap 的问题?
详细信息: Mac OS X 10.9,Firefox 25.0.1
更新12/4/13: 针对@zessx (使用 http://bootply.com/98425) ,我对每个浏览器在 OS X 10.9上使用 Firefox、 Chrome 和 Safari 呈现 <select>
的方式进行了并行比较。显然,<select>
表单元素在浏览器和操作系统之间的呈现方式有很大的不同:
我知道 <select>
标记的处理方式会根据您使用的操作系统的不同而有所不同,因为有一些基于本机操作系统的控件可以规定样式和行为。但是,引导程序中的 class="form-control"
是如何导致 <select>
表单元素在 Firefox 中看起来不同的呢?为什么 Firefox 中默认的、未样式化的 <select>
看起来不错,但是一旦它被样式化,它看起来就很丑陋?