back to top

Creare pulsanti complessi con Bootstrap

Bootstrap permette di usare i pulsanti in situazioni più complesse di quelle viste nella lezione precedente, ad esempio è possibile creare gruppi di pulsanti.

Gruppi di pulsanti

È possibile raggruppare i pulsanti in orizzontale, facendo in modo che si presentino uniti e che solo quelli ai lati abbiano i bordi arrotondati.

<div class="btn-group">
  <button type="button" class="btn btn-default">Uno</button>
  <button type="button" class="btn btn-default">Due</button>
  <button type="button" class="btn btn-default">Tre</button>
  <button type="button" class="btn btn-default">Quattro</button>
  <button type="button" class="btn btn-default">Cinque</button>
</div>
un gruppo di pulsanti

Gruppo di pulsanti verticali

Applicando ad un gruppo di pulsanti la classe btn-group-vertical, si possono disporre i pulsanti del gruppo in verticale. In questo caso i bordi arrotondati saranno applicati solo al margine superiore ed inferiore del gruppo.

<div class="btn-group-vertical">
  <button type="button" class="btn btn-default">Uno</button>
  <button type="button" class="btn btn-default">Due</button>
  <button type="button" class="btn btn-default">Tre</button>
  <button type="button" class="btn btn-default">Quattro</button>
  <button type="button" class="btn btn-default">Cinque</button>
</div>
un gruppo di pulsanti

Dimensioni dei gruppi di pulsanti

I gruppi di pulsanti possono assumere dimensioni diverse, semplicemente applicando le apposite classi.

<p>Dimensione standard</p>
<div class="btn-group">
  ...
</div>

<p>Largo</p>
<div class="btn-group-lg">
  ...
</div>

<p>Piccolo</p>
<div class="btn-group-sm">
  ...
</div>

<p>Molto piccolo</p>
<div class="btn-group-xs">
  ...
</div>
dimensioni dei pulsanti

Gruppi annidati

I gruppi di pulsanti possono contenere al loro interno altri gruppi come quello che permette di creare un elenco a discesa, in modo che l’elenco a discesa sia integrato nel gruppo di pulsanti.

<div class="btn-group">
  <button type="button" class="btn btn-default">Uno</button>
  <button type="button" class="btn btn-default">Due</button>
  <div class="btn-group">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
      Elenco a discesa
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
      <li><a href="#">Link</a></li>
      <li><a href="#">Link</a></li>
    </ul>
  </div>
</div>
gruppi annidati

Se disponete in verticale un gruppo di pulsanti che contiene un menu a discesa, tenete presente che se l’etichetta del pulsante che apre il menu a discesa è più "stretta" del testo degli altri pulsanti, si ottiene un effetto sgradevole per cui il pulsante che attiva l’elenco a discesa è più piccolo degli altri.

<div class="btn-group-vertical">
  <button type="button" class="btn btn-default">Etichetta pulsante</button>
  <button type="button" class="btn btn-default">Etichetta pulsante</button>
  <div class="btn-group">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
      Elenco
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
      <li><a href="#">Link</a></li>
      <li><a href="#">Link</a></li>
    </ul>
  </div>
</div>
gruppi annidati verticali

Questo non avviene se il testo del pulsante che attiva l’elenco a discesa è più largo: in questo caso gli altri pulsanti si allargano alle sue dimensioni.

Pubblicitร