Как я могу сделать пространство между двумя кнопками в одном div?

97

Каков наилучший способ горизонтального размещения кнопок 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>

Изображение 132

jsfiddle показывает проблему: http://jsfiddle.net/hhimanshu/sYLRq/4/

  • 0
    У меня возникла та же проблема, и я прекратил добавлять поле к одной из кнопок mr-1.

5 ответов

206
Лучший ответ

Поместите их внутри btn-toolbar или другого контейнера, а не btn-group. btn-group соединяет их вместе. Дополнительная информация о Bootstrap документации.

Изменить: исходный вопрос был для Bootstrap 2.x, но то же самое справедливо для Bootstrap 3 и Bootstrap 4.

  • 2
    Я искал решение этой проблемы много лет назад, почему я не нашел тебя раньше, ты мой герой
  • 1
    какой прямой ответ! мой герой дня :)
Показать ещё 5 комментариев
48

Просто поместите кнопки в класс (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>
1

Самый простой способ в большинстве случаев - это маржа.

Где вы можете:

button{
  margin: 13px 12px 12px 10px;
}

ИЛИ

button{
  margin: 13px;
}
  • 0
    Пользовательские поля не должны использоваться, когда вы можете поместить кнопки начальной загрузки в класс панели инструментов btn.
0

Вы можете использовать интервал для Bootstrap и не нуждаться в каких-либо дополнительных CSS. Просто добавьте классы в свои кнопки. Это для версии 4.

0

Я действительно столкнулся с тем же требованием. Я просто использовал CSS переопределить, как этот

.navbar .btn-toolbar { margin-top: 0; margin-bottom: 0 }
  • 3
    Ему нужны поля

Ещё вопросы

Сообщество Overcoder
Наверх
Меню