<select>
在Bootstrap 3中设置表单元素的样式时,它将在OS X的Firefox中呈现一个难看的按钮:
显然,这已经是一段时间以来的已知问题了,并且有许多hack和变通办法,但没有一个很干净( 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:我对每种浏览器如何<select>
使用Firefox,Chrome和Safari在OS X 10.9上呈现的进行了并排比较,以响应@zessx(使用http://bootply.com / 98425)。显然,<select>
表单元素在浏览器和操作系统之间的呈现方式之间存在很大差异:
我了解,<select>
根据您使用的操作系统,对标签的处理方式有所不同,因为存在基于操作系统的本机控件来指示样式和行为。但是,class="form-control"
导致Bootstrap的<select>
表单元素在Firefox中看起来与众不同的原因是什么?为什么<select>
Firefox中默认的未设置样式的样式看起来可以,但是一旦被设置样式,则看起来很难看?