Bootstrap 4 Input del modulo
Controlli dei moduli supportati
Bootstrap supporta i seguenti controlli del modulo:
- ingresso
- area di testo
- casella di controllo
- Radio
- Selezionare
Ingresso Bootstrap
Bootstrap supporta tutti i tipi di input HTML5: testo, password, datetime, datetime-local, data, mese, ora, settimana, numero, email, URL, ricerca, tel e colore.
Nota: gli input NON avranno uno stile completo se il loro tipo non è dichiarato correttamente!
L'esempio seguente contiene due elementi di input; uno di type="text"
e uno di
type="password"
. Come accennato nel capitolo Moduli, usiamo la .form-control
classe per definire gli input con un riempimento completo e appropriato, ecc.:
Esempio
<div class="form-group">
<label for="usr">Name:</label>
<input type="text" class="form-control" id="usr">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd">
</div>
Area di testo Bootstrap
L'esempio seguente contiene un'area di testo:
Esempio
<div class="form-group">
<label for="comment">Comment:</label>
<textarea class="form-control" rows="5" id="comment"></textarea>
</div>
Caselle di controllo Bootstrap
Le caselle di controllo vengono utilizzate se si desidera che l'utente selezioni un numero qualsiasi di opzioni da un elenco di opzioni preimpostate.
L'esempio seguente contiene tre caselle di controllo. L'ultima opzione è disabilitata:
Esempio
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="">Option 1
</label>
</div>
<div class="form-check">
<label
class="form-check-label">
<input type="checkbox"
class="form-check-input" value="">Option 2
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="" disabled>Option 3
</label>
</div>
Esempio spiegato
Utilizzare un elemento wrapper con class="form-check"
per garantire margini adeguati per etichette e caselle di controllo.
Aggiungi la .form-check-label
classe per etichettare gli elementi e .form-check-input
per definire correttamente lo stile delle caselle di controllo all'interno del .form-check
contenitore.
Caselle di controllo in linea
Usa la .form-check-inline
classe se vuoi che le caselle di controllo appaiano sulla stessa riga:
Esempio
<div class="form-check-inline">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="">Option 1
</label>
</div>
<div class="form-check-inline">
<label
class="form-check-label">
<input type="checkbox"
class="form-check-input" value="">Option 2
</label>
</div>
<div class="form-check-inline">
<label class="form-check-label">
<input type="checkbox" class="form-check-input" value="" disabled>Option 3
</label>
</div>
Pulsanti di opzione Bootstrap
I pulsanti di opzione vengono utilizzati se si desidera limitare l'utente a una sola selezione da un elenco di opzioni preimpostate.
L'esempio seguente contiene tre pulsanti di opzione. L'ultima opzione è disabilitata:
Esempio
<div class="form-check">
<label class="form-check-label">
<input type="radio" class="form-check-input"
name="optradio">Option 1
</label>
</div>
<div class="form-check">
<label
class="form-check-label">
<input type="radio"
class="form-check-input" name="optradio">Option 2
</label>
</div>
<div class="form-check disabled">
<label class="form-check-label">
<input type="radio" class="form-check-input" name="optradio" disabled>Option 3
</label>
</div>
Come con le caselle di controllo, usa la .form-check-inline
classe se vuoi che i pulsanti di opzione appaiano sulla stessa riga:
Esempio
<div class="form-check-inline">
<label class="form-check-label">
<input type="radio" class="form-check-input" name="optradio">Option 1
</label>
</div>
<div class="form-check-inline">
<label
class="form-check-label">
<input type="radio"
class="form-check-input" name="optradio">Option 2
</label>
</div>
<div class="form-check-inline disabled">
<label class="form-check-label">
<input type="radio" class="form-check-input" name="optradio" disabled>Option 3
</label>
</div>
Elenco di selezione Bootstrap
Gli elenchi di selezione vengono utilizzati se si desidera consentire all'utente di scegliere tra più opzioni.
L'esempio seguente contiene un elenco a discesa (elenco di selezione):
Esempio
<div class="form-group">
<label for="sel1">Select list:</label>
<select class="form-control" id="sel1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</div>
Dimensionamento del controllo del modulo
Modifica la dimensione del controllo modulo con .form-control-sm
o .form-control-lg
:
Esempio
<input type="text" class="form-control form-control-sm">
<input type="text" class="form-control form-control">
<input type="text" class="form-control form-control-lg">
Controllo modulo con testo normale
Utilizzare .form-control-plaintext
se si desidera definire lo stile del campo di input come testo normale:
Esempio
<input type="text" class="form-control-plaintext">
File di controllo modulo e intervallo
Aggiungi la .form-control-range
classe a input type"range"
o .form-control-file
a input type"file"
per applicare uno stile a un controllo intervallo o a un campo file a larghezza intera:
Esempio
<input type="range" class="form-control-range">
<input type="file"
class="form-control-file border">