Bootstrap 4 gruppi di pulsanti
Gruppi di pulsanti
Bootstrap 4 ti consente di raggruppare una serie di pulsanti insieme (su una singola riga) in un gruppo di pulsanti:
Usa un <div>
elemento con classe .btn-group
per creare un gruppo di pulsanti:
Esempio
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
Suggerimento: invece di applicare le dimensioni dei pulsanti a tutti i pulsanti di un gruppo, utilizzare class .btn-group-lg
per un gruppo di pulsanti di grandi dimensioni o .btn-group-sm
per un gruppo di pulsanti piccoli:
Pulsanti grandi:
Pulsanti predefiniti:
Bottoni piccoli:
Esempio
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
Gruppi di pulsanti verticali
Bootstrap 4 supporta anche i gruppi di pulsanti verticali:
Usa la classe .btn-group-vertical
per creare un gruppo di pulsanti verticale:
Esempio
<div class="btn-group-vertical">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
Nidificazione di gruppi di pulsanti e menu a discesa
Annida i gruppi di pulsanti per creare menu a discesa (scoprirai di più sui menu a discesa in un capitolo successivo):
Esempio
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn
btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div
class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
Menu a discesa dei pulsanti di divisione
Esempio
<div class="btn-group">
<button type="button" class="btn btn-primary">Sony</button>
<button type="button" class="btn btn-primary dropdown-toggle
dropdown-toggle-split"
data-toggle="dropdown">
<span class="caret"></span>
</button>
<div class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
Gruppo pulsanti verticali con menu a discesa
Esempio
<div class="btn-group-vertical">
<button type="button" class="btn
btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn
btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div
class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
Gruppi di pulsanti affiancati
I gruppi di pulsanti sono "in linea" per impostazione predefinita, il che li fa apparire fianco a fianco quando hai più gruppi:
Esempio
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-primary">BMW</button>
<button type="button" class="btn btn-primary">Mercedes</button>
<button type="button" class="btn btn-primary">Volvo</button>
</div>