Bootstrap 4 persoonlike vorms
Bootstrap 4 persoonlike vorms
Bootstrap 4 kom met pasgemaakte vormelemente, wat bedoel is om blaaier verstek te vervang:
Pasgemaakte reeks:
Verstek reeks:
Pasgemaakte merkblokkie
Om 'n gepasmaakte merkblokkie te skep, draai 'n houerelement, soos <div>, met 'n klas van .custom-control
en .custom-checkbox
om die merkblokkie. Voeg dan die .custom-control-input
by die invoer met type="checkbox".
Wenk: As jy byskrifte vir meegaande teks gebruik, voeg die .custom-control-label
klas daarby. Let daarop dat die waarde van die for-kenmerk moet ooreenstem met die ID van die merkblokkie:
Voorbeeld
<form>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="customCheck"
name="example1">
<label class="custom-control-label" for="customCheck">Check this custom
checkbox</label>
</div>
</form>
Pasgemaakte skakelaar
Om 'n pasgemaakte "wisselskakelaar" te skep, draai 'n houerelement, soos <div>, met 'n klas van .custom-control
en .custom-switch
om 'n merkblokkie. Voeg dan die .custom-control-input
klas by die merkblokkie:
Voorbeeld
<form>
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="switch1">
<label class="custom-control-label" for="switch1">Toggle me</label>
</div>
</form>
Pasgemaakte radioknoppies
Om 'n gepasmaakte radioknoppie te skep, draai 'n houerelement, soos <div>, met 'n klas van .custom-control
en .custom-radio
om die radioknoppie. Voeg dan die .custom-control-input
by die invoer met type="radio".
Wenk: As jy byskrifte vir meegaande teks gebruik, voeg die .custom-control-label
klas daarby. Let daarop dat die waarde van die for-kenmerk moet ooreenstem met die id van die radio:
Voorbeeld
<form>
<div class="custom-control custom-radio">
<input type="radio" class="custom-control-input" id="customRadio"
name="example1" value="customEx">
<label
class="custom-control-label" for="customRadio">Custom radio</label>
</div>
</form>
Inlyn persoonlike vormkontroles
As jy wil hê dat die pasgemaakte vormkontroles langs mekaar (inlyn) moet sit, voeg die .custom-control-inline
by die omhulsel/houer:
Voorbeeld
<form>
<div class="custom-control custom-radio
custom-control-inline">
<input type="radio" class="custom-control-input" id="customRadio"
name="example" value="customEx">
<label
class="custom-control-label" for="customRadio">Custom radio
1</label>
</div>
<div class="custom-control custom-radio
custom-control-inline">
<input type="radio" class="custom-control-input" id="customRadio2"
name="example" value="customEx">
<label
class="custom-control-label" for="customRadio2">Custom radio
2</label>
</div>
</form>
Gepasmaakte kieskieslys
Om 'n pasgemaakte kieslys te skep, voeg die .custom-select
klas by die <kies> element:
Voorbeeld
<form>
<select name="cars" class="custom-select">
<option selected>Custom Select Menu</option>
<option
value="volvo">Volvo</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>
Pasgemaak Kies Kieslysgrootte
Gebruik die .custom-select-sm
klas om 'n klein kieslys te skep en die .custom-select-lg
klas vir 'n groot een:
Voorbeeld
<form>
<!-- Small -->
<select name="cars" class="custom-select-sm">
<option selected>Small Custom Select Menu</option>
<option
value="volvo">Volvo</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
<!-- Large -->
<select name="cars" class="custom-select-lg">
<option selected>Large Custom Select Menu</option>
<option
value="volvo">Volvo</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>
Pasgemaakte reeks
Om 'n pasgemaakte reekskieslys te skep, voeg die .custom-range
klas by 'n invoer met tipe="<reeks>":
Voorbeeld
<form>
<label for="customRange">Custom range</label>
<input type="range" class="custom-range" id="customRange" name="points1">
</form>
Pasgemaakte lêer oplaai
Om 'n pasgemaakte lêeroplaai te skep, draai 'n houerelement met 'n klas van .custom-file
om die invoer met tipe="file". Voeg dan die .custom-file-input
daarby.
Wenk: As jy byskrifte vir meegaande teks gebruik, voeg die .custom-file-label
klas daarby. Let daarop dat die waarde van die for-kenmerk moet ooreenstem met die ID van die merkblokkie:
Let daarop dat jy ook 'n paar jQuery-kode moet insluit as jy wil hê dat die naam van die lêer moet verskyn wanneer jy 'n spesifieke lêer kies:
Voorbeeld
<form>
<div class="custom-file">
<input
type="file" class="custom-file-input" id="customFile">
<label class="custom-file-label" for="customFile">Choose file</label>
</div>
</form>
<script>
// Add the following code if
you want the name of the file appear on select
$(".custom-file-input").on("change", function() {
var fileName =
$(this).val().split("\\").pop();
$(this).siblings(".custom-file-label").addClass("selected").html(fileName);
});
</script>