CSS властивості
ГлавнаяДовідник Bootstrap 4Група кнопок в Bootstrap 4

Група кнопок в Bootstrap 4

182

Групи кнопок Bootstrap дозволяють об'єднувати кнопки по горизонталі або по вертикалі.

Горизонтальна група кнопок

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div class="btn-group" role="group"> <button type="button" class="btn btn-primary">Таїланд</button> <button type="button" class="btn btn-primary">Камбоджа</button> <button type="button" class="btn btn-primary">В'єтнам</button>
</div>

Вертикальна група кнопок

Замініть btn-group на btn-group-vertical, щоб група кнопок була вертикальна.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div class="btn-group-vertical" role="group"> <button type="button" class="btn btn-primary">Таїланд</button> <button type="button" class="btn btn-primary">Камбоджа</button> <button type="button" class="btn btn-primary">В'єтнам</button>
</div>

Розмір групи кнопок

Bootstrap дозволяє контролювати розмір усіх кнопок у групі (щоб не доводилося змінювати кожну кнопку окремо). Для цього додайте .btn-group-sm або .btn-group-lg до класу .btn-group, щоб усі кнопки у групі стали маленькими або великими.

Відмова від цих класів призведе до того, що розмір кнопок у групі встановиться за замовчуванням.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div class="btn-group btn-group-sm" role="group"> <button type="button" class="btn btn-primary">Маленька</button> <button type="button" class="btn btn-primary">Маленька</button> <button type="button" class="btn btn-primary">Маленька</button>
</div> <div class="btn-group" role="group"> <button type="button" class="btn btn-primary">За замовчуванням</button> <button type="button" class="btn btn-primary">За замовчуванням</button> <button type="button" class="btn btn-primary">За замовчуванням</button>
</div> <div class="btn-group btn-group-lg" role="group"> <button type="button" class="btn btn-primary">Велика</button> <button type="button" class="btn btn-primary">Велика</button> <button type="button" class="btn btn-primary">Велика</button>
</div> <style scoped> div {margin:10px;}
</style>

Bootstrap 3 підтримує групи кнопок надмалого розміру з класом .btn-group-xs, але в Bootstrap 4 це було виключено.

Панель інструментів із кнопками

При необхідності ви можете об'єднати групи кнопок в одну панель інструментів. Для цього вкладіть групу кнопок у елемент <div> з класом .btn-toolbar.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div class="btn-toolbar" role="toolbar"> <div class="btn-group mr-2" role="group"> <button type="button" class="btn btn-primary">Група 1</button> <button type="button" class="btn btn-primary">Група 1</button> <button type="button" class="btn btn-primary">Група 1</button>
</div> <div class="btn-group" role="group"> <button type="button" class="btn btn-primary">Група 2</button> <button type="button" class="btn btn-primary">Група 2</button>
</div>
</div>

Використовуйте будь-який зі службових класів для додавання простору між групами кнопок. Наприклад, застосування mr-2 до групи кнопок додасть невелике поле праворуч.

Об'єднання меню з групою кнопок

Ви можете вкладати розкриваються меню в групи кнопок, використовуючи окрему групу кнопок для меню, що розкривається, а потім вклавши цю групу в іншу.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div class="btn-group" role="group"> <button type="button" class="btn btn-primary">Купити</button> <button type="button" class="btn btn-primary">Продати</button> <div class="btn-group" role="group"> <button class="btn btn-primary dropdown-toggle" type="button" id="about-us" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Про нас</button> <div class="dropdown-menu" aria-labelledby="about-us"> <a class="dropdown-item" href="#">Наша історія</a> <a class="dropdown-item" href="#">Наша команда</a> <a class="dropdown-item" href="#">Контакти</a>
</div>
</div>
</div>

Випадне меню з розділеною зоною

Використовуйте групи кнопок для створення меню з розділеною зоною.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div class="btn-group"> <button type="button" class="btn btn-success">Про нас</button> <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Наша історія</a> <a class="dropdown-item" href="#">Наша команда</a> <a class="dropdown-item" href="#">Контакти</a>
</div>
</div> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>