Каков наилучший способ горизонтального размещения кнопок Bootstrap?
На данный момент кнопки касаются:
<div class="btn-group">
<button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown">
<i class="icon-in-button"></i>
Add to list
<span class="caret"/>
</button>
<ul class="dropdown-menu">
<li>
<a href="#">here</a>
</li>
<li>
<a href="#">new</a>
</li>
</ul>
<button class="btn btn-info">
<i class="icon-in-button"></i>
more
</button>
</div>
jsfiddle показывает проблему: http://jsfiddle.net/hhimanshu/sYLRq/4/
html
css
twitter-bootstrap
мечтатель
источник
источник
Ответы:
Положите их внутрь
btn-toolbar
или какой-то другой контейнер, нетbtn-group
.btn-group
соединяет их вместе Больше информации по документации Bootstrap .Редактировать: оригинальный вопрос был для Bootstrap 2.x, но тот же по-прежнему действует для Bootstrap 3 и Bootstrap 4 .
В Bootstrap 4 вам нужно будет добавить соответствующие поля в ваши группы, используя служебные классы, такие как mx-2.
источник
btn-toolbar
может перенести некоторые кнопки на новую строку. Как этого избежать?flex-wrap: nowrap
дляbtn-toolbar
в Bootstrap 4 или попытаться с помощью комбинацииoverflow
иwhite-space
для более старых версий Bootstrap.Просто поместите кнопки в класс (class = "btn-toolbar"), как сказал братан Мирослав Попович. Это работает потрясающе.
источник
Вы можете использовать интервал для Bootstrap и не нужно никаких дополнительных CSS. Просто добавьте классы к своим кнопкам. Это для версии 4.
источник
className='mb-2 mr-2'
следуя совету @ dragan-b,вы должны использовать bootstrap v.4
источник
Драган Б предложил правильный путь для Bootstrap 4. Я привел один пример ниже. Например, MR-3 является полем справа: 1rem! важный
PS: в моем случае я хотел, чтобы мои кнопки отображались справа от экрана и, следовательно, тянуть вправо.
источник
btn-toolbar
починку вопроса!Самым простым способом в большинстве ситуаций является маржа.
Где вы можете сделать:
ИЛИ
источник
Я использовал плагин Bootstrap 4 кнопки ( https://getbootstrap.com/docs/4.0/components/buttons/#button-plugin ) и добавил класс, округленный до меток, а класс mx-1 - к средней кнопке для достижения желаемый вид отдельных радиокнопок. При использовании класса btn-toolbar у меня появились кнопки-переключатели, а это не то, что я хотел. Надеюсь, это кому-нибудь поможет.
источник
Другой способ добиться этого - добавить класс .btn-space в ваши кнопки
и определить этот класс следующим образом
источник
Я фактически столкнулся с тем же требованием. Я просто использовал переопределение CSS, как это
источник
если вы используете Bootstrap, вы можете изменить стиль следующим образом: если вы хотите использовать только одну страницу, то между тегами head добавьте .btn-group btn {margin-right: 1rem;}
Если это для всех веб-сайт добавить в файл CSS
источник
Драган Б. Решение верное. В моем случае мне нужно было расположить кнопки вертикально при стеке, поэтому я добавил к ним свойство mb-2.
источник
Я закончил тем, что делал что-то похожее на то, что делал Марк Дайб , но мне нужно было вычислить расстояние немного по-другому.
Эти
col-x
классы в начальной загрузке могут быть абсолютным спасателем. В итоге я сделал что-то похожее на это:Это позволило мне выровнять заголовки и переключатели ввода в удобном порядке. Та же идея может быть применена к кнопкам и позволит вам не касаться кнопок.
(Примечание: я хотел, чтобы это был комментарий к вышеуказанной ссылке, но моя репутация недостаточно высока)
источник