Группа кнопок

Объединение кнопок в группы применяется для создания набора кнопок объединённых по какому-то принципу. Например, для кнопок редактирования можно выделить группу для выравнивания текста и группу для управления форматированием. Визуально такие кнопки располагаются в одну строку без пробелов между ними.

Для группирования кнопок надо поместить их в <div> с классом btn-group, как показано в примере 1.

Пример 1. Группирование кнопок

<div class="btn-group">
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-align-left"></i></a>
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-align-center"></i></a>
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-align-right"></i></a>
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-align-justify"></i></a>
</div>
<div class="btn-group">
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-font"></i></a>
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-bold"></i></a>
  <a class="btn btn-primary" href="#"><i class="glyphicon glyphicon-italic"></i></a>
</div>

Результат данного примера показан на рис. 1.

Вид группы кнопок

Рис. 1. Вид группы кнопок

Размер кнопок

Группе кнопок удобно сразу же задавать размер, в классах используя префиксы xs, sm, md, lg. Так, для уменьшения кнопок достаточно добавить класс btn-group-sm (пример 2).

Пример 2. Уменьшение кнопок

<div class="btn-group btn-group-sm">
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-align-left"></i></a>
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-align-center"></i></a>
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-align-right"></i></a>
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-align-justify"></i></a>
</div>
<div class="btn-group btn-group-sm">
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-font"></i></a>
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-bold"></i></a>
  <a class="btn btn-info" href="#"><i class="glyphicon glyphicon-italic"></i></a>
</div>

Результат данного примера показан на рис. 2.

Группа кнопок

Рис. 2. Группа кнопок

Выравнивание по ширине

Группу кнопок можно выравнять по ширине, тогда они будут подстраиваться под доступную им ширину и занимать её полностью (рис. 3). Подобное часто применяют для создания резинового меню.

Кнопки, занимающие всю ширину

Рис. 3. Кнопки, занимающие всю ширину

Для выравнивания по ширине добавьте к <div> класс btn-group-justified как показано в примере 3.

Пример 3. Выравнивание кнопок по ширине

<div class="btn-group btn-group-justified">
  <a href="#" class="btn btn-default">Сепульки</a>
  <a href="#" class="btn btn-default">Сепулькарии</a>
  <a href="#" class="btn btn-default">Сепуление</a>
</div>

Автор и редакторы

Автор: Влад Мержевич
Последнее изменение: 11.08.2018
Редакторы: Влад Мержевич
Как научиться разрабатывать сайты