Каков наилучший способ горизонтального размещения кнопок 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/
Поместите их внутри btn-toolbar
или другого контейнера, а не btn-group
. btn-group
соединяет их вместе. Дополнительная информация о Bootstrap документации.
Изменить: исходный вопрос был для Bootstrap 2.x, но то же самое справедливо для Bootstrap 3 и Bootstrap 4.
Просто поместите кнопки в класс (class= "btn-toolbar" ), как сказал брок Мирослав Попович. Он работает потрясающе.
<div class="btn-toolbar">
<button type="button" id="btnSubmit" class="btn btn-primary btn-sm">Submit</button>
<button type="button" id="btnCancel" class="btn btn-primary btn-sm">Cancel</button>
</div>
Самый простой способ в большинстве случаев - это маржа.
Где вы можете:
button{
margin: 13px 12px 12px 10px;
}
ИЛИ
button{
margin: 13px;
}
Вы можете использовать интервал для Bootstrap и не нуждаться в каких-либо дополнительных CSS. Просто добавьте классы в свои кнопки. Это для версии 4.
Я действительно столкнулся с тем же требованием. Я просто использовал CSS переопределить, как этот
.navbar .btn-toolbar { margin-top: 0; margin-bottom: 0 }