Firefox поплавок? Как получить мой float: прямо в той же строке?
У меня есть следующая скрипта:
http://jsfiddle.net/q05n5v4c/2/
В Chrome это просто отлично. Шеврон находится на правой стороне.
Однако в Firefox он отключает Chevron на 1 строку.
Я искал google и нашел несколько сообщений об этой ошибке, но ни одно из предложений не помогло.
Любые эксперты CSS, которые могут сказать мне, что я делаю неправильно?
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>
Ответы
Ответ 1
Измените порядок поплавка, поместите его перед текстом следующим образом:
<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>
http://jsfiddle.net/q05n5v4c/3/
Ответ 2
Похоже, что свойство white-space
является причиной проблемы. С классом btn
это свойство:
Пробельные: Nowrap
Если вы измените это свойство, оно будет работать нормально:
.btn {
white-space:normal
}
Проверьте Демо-скрипт
Ответ 3
Если вы не хотите менять порядок своих элементов, вы можете float: left;
создать первый элемент.
Ответ 4
Вот еще одно решение:
придайте стиль тегу span, как это.
position:absolute;
right: 5px;
top : 9px