Lezione 4 – I Form in Bootstrap

·

2 min

Paper originale

Dopo aver visto le tabelle in questo articolo ci concentriamo sull’elemento &ltform>.

Per questo elemento le classi principali adottate da Bootstrap sono .form-control e .form-group, la prima viene data agli elementi &ltinput>, &lttextarea> e &ltselect> per dare larghezza 100%, la seconda classe invece viene utilizzata per ottimizzare gli spazi. Vediamo subito un esempio:

Form Base


<form>
 <div class="form-group">
  <label>Nome</label>
  <input type="text" class="form-control" placeholder="Nome">
 </div>
 <div class="form-group">
  <label>Cognome</label>
  <input type="text" class="form-control" placeholder="Cognome">
 </div>
 <button type="submit" class="btn btn-default">Invia</button>
</form>

E il risultato è il seguente:

Form in linea

Con la classe .form-inline data al tag &ltform> manteniamo nella stessa riga gli elementi.


<form class="form-inline">
 <div class="form-group">
  <label>Nome</label>
  <input type="text" class="form-control" placeholder="Nome">
 </div>
 <div class="form-group">
  <label>Cognome</label>
  <input type="text" class="form-control" placeholder="Cognome">
 </div>
 <button type="submit" class="btn btn-default">Invia</button>
</form>

Anche qui possiamo vedere il risultato qui sotto:

Form con formattazione orizzontale

Se vogliamo allineare i tag &ltlabel> e i tag &ltinput> utilizzando una formattazione orizzontale possiamo utilizzare la classe .form-horizontal .


<form class="form-horizontal">
 <div class="form-group">
  <label class="col-sm-2">Nome</label>
  <div class="col-sm-10">
   <input type="text" class="form-control" placeholder="Nome">
  </div>
 </div>
 <div class="form-group">
  <label class="col-sm-2">Cognome</label>
  <div class="col-sm-10">
   <input type="text" class="form-control" placeholder="Cognome">
  </div>
 </div>
 <div class="form-group">
  <div class="col-sm-offset-2 col-sm-10">
   <button type="submit" class="btn btn-default">Invia</button>
  </div>
 </div>
</form>

Per ora tralasciamo le classi .col-sm-2 e .col-sm-10 classi che riprenderemo più avanti nella guida.

Nella prossima lezione vedremo altre classi di Bootstrap da utilizzare nei form.