Bootstrap 4 formulierinvoer
Ondersteunde formulierbesturingselementen
Bootstrap ondersteunt de volgende formulierbesturingselementen:
- invoer
- tekstgebied
- selectievakje
- radio-
- selecteer
Bootstrap-invoer
Bootstrap ondersteunt alle HTML5-invoertypen: tekst, wachtwoord, datetime, datetime-local, datum, maand, tijd, week, nummer, e-mail, url, zoeken, tel en kleur.
Opmerking: Ingangen worden NIET volledig gestyled als hun type niet correct is aangegeven!
Het volgende voorbeeld bevat twee invoerelementen; een van type="text"
en een van
type="password"
. Zoals we in het hoofdstuk Formulieren vermeldden, gebruiken we de .form-control
klasse om invoer te stylen met volledige breedte en de juiste opvulling, enz.:
Voorbeeld
<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>
Bootstrap-tekstgebied
Het volgende voorbeeld bevat een tekstgebied:
Voorbeeld
<div class="form-group">
<label for="comment">Comment:</label>
<textarea class="form-control" rows="5" id="comment"></textarea>
</div>
Bootstrap-selectievakjes
Selectievakjes worden gebruikt als u wilt dat de gebruiker een willekeurig aantal opties selecteert uit een lijst met vooraf ingestelde opties.
Het volgende voorbeeld bevat drie selectievakjes. De laatste optie is uitgeschakeld:
Voorbeeld
<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>
Voorbeeld uitgelegd
Gebruik een wrapper-element met class="form-check"
om te zorgen voor de juiste marges voor labels en selectievakjes.
Voeg de .form-check-label
klasse toe om elementen te labelen en .form-check-input
om selectievakjes op de juiste manier in de .form-check
container op te maken.
Inline selectievakjes
Gebruik de .form-check-inline
klasse als u wilt dat de selectievakjes op dezelfde regel verschijnen:
Voorbeeld
<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>
Bootstrap-radioknoppen
Keuzerondjes worden gebruikt als u de gebruiker wilt beperken tot slechts één selectie uit een lijst met vooraf ingestelde opties.
Het volgende voorbeeld bevat drie keuzerondjes. De laatste optie is uitgeschakeld:
Voorbeeld
<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>
Gebruik, net als bij selectievakjes, de .form-check-inline
klasse als u wilt dat de keuzerondjes op dezelfde regel verschijnen:
Voorbeeld
<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>
Bootstrap-selectielijst
Selectielijsten worden gebruikt als u de gebruiker wilt laten kiezen uit meerdere opties.
Het volgende voorbeeld bevat een vervolgkeuzelijst (selecteer lijst):
Voorbeeld
<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>
Formaat van formulierbesturing
Wijzig de grootte van het formulierbesturingselement met .form-control-sm
of .form-control-lg
:
Voorbeeld
<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">
Formulierbesturing met platte tekst
Gebruik de .form-control-plaintext
als u het invoerveld wilt opmaken als platte tekst:
Voorbeeld
<input type="text" class="form-control-plaintext">
Formulierbesturingsbestand en bereik
Voeg de .form-control-range
klasse toe aan input type"range"
of .form-control-file
aan input type"file"
om een bereikbesturingselement of een bestandsveld op te maken met volledige breedte:
Voorbeeld
<input type="range" class="form-control-range">
<input type="file"
class="form-control-file border">