Bootstrap 3 Style Sélectionnez le menu déroulant semble laid dans Firefox OS X

Lorsque le style d'une forme <select> élément dans le Bootstrap 3, il rend un vilain bouton sur le dans Firefox sur mac OS X:

Bootstrap 3 Style Sélectionnez le menu déroulant semble laid dans Firefox OS X

(http://bootply.com/98385)

Cela a apparemment été un problème connu pour un certain temps, et il y a un certain nombre de hacks et des solutions de contournement, dont aucun n'est très propre (https://github.com/twbs/bootstrap/issues/765). Je me demandais si quelqu'un a trouvé une bonne solution à ce problème autrement que par l'utilisation de Bootstrap des listes déroulantes ou des plugins supplémentaires. J'ai délibérément choisi d'utiliser le langage HTML <select>'s plutôt que de Bootstrap dropdowns parce que l'ergonomie est mieux avec de longues listes sur des appareils mobiles.

Est-ce un Firefox problème ou un problème de Bootstrap?

Détails: Mac OS X 10.9, Firefox 25.0.1

Mise à jour 12/4/13: j'ai fait un side-by-side de comparaison de la façon dont chaque navigateur rend le <select>'s sur OS X 10.9 à l'aide de Firefox, Chrome et Safari, en réponse à @zessx (à l'aide de http://bootply.com/98425). Évidemment, il y a une grande différence entre la manière dont les <select> élément de formulaire est rendu sur tous les navigateurs et OS:

Bootstrap 3 Style Sélectionnez le menu déroulant semble laid dans Firefox OS X

Je comprends qu'un <select> balise est gérée différemment selon le système d'exploitation que vous utilisez, car il y a native OS basés sur des contrôles qui dictent le style et le comportement. Mais, qu'est-ce class="form-control" dans le Bootstrap qui provoque un <select> élément de formulaire différent dans Firefox? Pourquoi le défaut, de l'onu, de style <select> dans Firefox regarder bien, mais une fois qu'il est en forme, il semble laid?

  • Pour un utilisateur de FireFox, ce qui est normal et pas moche. Bootstrap utilise uniquement les CSS pour mettre en forme et de ne pas utiliser un script pour activer cela, sélectionnez un élément de la liste, je crois que la Fondation n'. Regarde aussi dans IE pour voir ce qui s'y passe. Les différents navigateurs ne pas rendre les éléments de formulaire de la même façon. Chrome semble la meilleure.
  • De FireFox natif sélectionne obtenir floue si vous leur taille, mais voici à quoi ils ressemblent: jsbin.com/amimUhUg/1
  • Merci, Christina. Je pourrais vivre avec ça personnalisé <select> pour Firefox, même si elle est un peu floue. Le seul problème est que dans Chrome et Safari, il ressemble encore à un défaut <select> élément--en d'autres termes, les styles personnalisés ne semblent travailler pour Firefox. (à l'aide de jsbin.com/amimUhUg/1)
  • eh bien, vous pourriez mettre le sélectionner css à l'intérieur d'un webkit seule requête de média (atsign), écran média et (-webkit-min-device-pixel-ratio: 0) { } puis mettez pas sur les styles sélectionnez à l'extérieur de cette, de cette façon, firefox et ie et tous les autres ne sont pas les ramasser. Une fois que vous vous en tenez une bordure sur une sélection, firefox ne fonctionne tout simplement que la première colonne de votre image pour BS3.
  • comme un utilisateur de Firefox, je trouve ces déroulant boutons sur OS X laid comme l'enfer; ils regardent tout droit sortie de windows 95
InformationsquelleAutor bhall | 2013-12-04