J'ai le violon suivant:
http://jsfiddle.net/q05n5v4c/2/
Dans Chrome, le rendu est parfait. Le chevron est sur le côté droit.
Cependant, dans Firefox, il baisse le Chevron d'une ligne.
J'ai cherché sur Google et trouvé plusieurs messages sur ce bogue, mais aucune des suggestions n'a aidé.
Des experts CSS là-bas qui peuvent me dire ce que je fais mal?
Html:
<div class="btn-group">
<button data-toggle="dropdown"
class="btn btn-default dropdown-toggle"
style="width: 400px;text-align: left;">
Checked option
<span class="glyphicon glyphicon-chevron-down"
style='float: right;'></span>
</button>
</div>
Modifiez l'ordre du flotteur, placez-le avant le texte comme ceci:
<div class="btn-group">
<button data-toggle="dropdown" class="btn btn-default dropdown-toggle"style="width: 400px;text-align: left;">
<span class="glyphicon glyphicon-chevron-down" style='float: right;'></span>
Checked option
</button>
</div>
Il semble que la propriété white-space
est la cause du problème. Avec la classe btn
cette propriété est:
espace blanc: nowrap
Si vous modifiez cette propriété fonctionne correctement:
.btn {
white-space:normal
}
Vérifiez le Demo Fiddle
Si vous ne souhaitez pas inverser l'ordre de vos éléments, vous pouvez float: left;
le premier élément.