Bootstrap 4 -vorminsette
Ondersteunde vormkontroles
Bootstrap ondersteun die volgende vormkontroles:
- insette
- teksarea
- merkblokkie
- radio
- kies
Bootstrap-invoer
Bootstrap ondersteun al die HTML5-invoertipes: teks, wagwoord, datumtyd, datum-plaaslik, datum, maand, tyd, week, nommer, e-pos, url, soektog, tel en kleur.
Let wel: Insette sal NIE volledig gestileer word as hul tipe nie behoorlik verklaar is nie!
Die volgende voorbeeld bevat twee invoerelemente; een van type="text"
en een van
type="password"
. Soos ons in die Vorms-hoofstuk genoem het, gebruik ons die .form-control
klas om insette met volle breedte en behoorlike vulling, ens.
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 Textarea
Die volgende voorbeeld bevat 'n teksarea:
Voorbeeld
<div class="form-group">
<label for="comment">Comment:</label>
<textarea class="form-control" rows="5" id="comment"></textarea>
</div>
Bootstrap-merkblokkies
Merkblokkies word gebruik as jy wil hê dat die gebruiker enige aantal opsies uit 'n lys voorafopgestelde opsies moet kies.
Die volgende voorbeeld bevat drie merkblokkies. Die laaste opsie is gedeaktiveer:
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 verduidelik
Gebruik 'n omhulelement met class="form-check"
om behoorlike kantlyne vir etikette en merkblokkies te verseker.
Voeg die .form-check-label
klas by om elemente te benoem, en .form-check-input
om merkblokkies behoorlik binne die .form-check
houer te styl.
Inlyn-merkblokkies
Gebruik die .form-check-inline
klas as jy wil hê dat die merkblokkies op dieselfde reël moet verskyn:
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-radioknoppies
Radioknoppies word gebruik as jy die gebruiker wil beperk tot net een keuse uit 'n lys van voorafingestelde opsies.
Die volgende voorbeeld bevat drie radioknoppies. Die laaste opsie is gedeaktiveer:
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>
Soos met merkblokkies, gebruik die .form-check-inline
klas as jy wil hê dat die radioknoppies op dieselfde lyn moet verskyn:
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-kieslys
Kieslyste word gebruik as jy die gebruiker wil toelaat om uit verskeie opsies te kies.
Die volgende voorbeeld bevat 'n aftreklys (kieslys):
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>
Vormbeheergrootte
Verander die grootte van die vormkontrole 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">
Vormbeheer met gewone teks
Gebruik die .form-control-plaintext
as jy die invoerveld as gewone teks wil stileer:
Voorbeeld
<input type="text" class="form-control-plaintext">
Vormbeheerlêer en -reeks
Voeg die .form-control-range
klas by input type"range"
of .form-control-file
by input type"file"
om 'n reeksbeheer of 'n lêerveld met volle breedte te styl:
Voorbeeld
<input type="range" class="form-control-range">
<input type="file"
class="form-control-file border">