Checkbox
Elementi e stili per la creazione di checkbox accessibili.
Checkbox
Per utilizzare i checkbox personalizzati è necessario inserire la classe .form-check
nell’elemento padre.
<div>
<div class="form-check">
<input id="checkbox1" type="checkbox">
<label for="checkbox1">Checkbox di esempio</label>
</div>
</div>
Inline
Per allineare orizzontalmente le checkbox
basterà aggiungere la classe .form-check-inline
a qualsiasi .form-check
.
<div>
<div class="row">
<div class="form-check form-check-inline">
<input id="checkbox2" type="checkbox">
<label for="checkbox2">Checkbox non selezionato</label>
</div>
<div class="form-check form-check-inline">
<input id="checkbox3" type="checkbox" checked="checked">
<label for="checkbox3">Checkbox selezionato</label>
</div>
</div>
</div>
Disabilitato
Affinchè i campi checkbox
e radio
risultino disabilitati occorrerà aggiungere l’attributo disabled
all’input e la classe .disabled
alla label relativa.
<div>
<div class="form-check">
<input id="checkbox4" type="checkbox" disabled>
<label for="checkbox4" class="disabled">Checkbox disabilitato non selezionato</label>
</div>
<div class="form-check">
<input id="checkbox5" type="checkbox" disabled checked="checked">
<label for="checkbox5" class="disabled">Checkbox disabilitato selezionato</label>
</div>
</div>
Gruppi
Per poter raggruppare gli elementi checkbox
occorrerà aggiungere al .form-check
la classe .form-check-group
. L’elemento grafico di spunta verrà allineato alla destra del contenuto testuale.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero
<div>
<div class="row">
<div class="col-5">
<div class="form-check form-check-group">
<input id="checkbox6" type="checkbox" checked="checked">
<label for="checkbox6">Checkbox selezionato</label>
</div>
<div class="form-check form-check-group">
<input id="checkbox7" type="checkbox">
<label for="checkbox7">Checkbox non selezionato</label>
</div>
<div class="form-check form-check-group">
<input id="checkbox8" type="checkbox" disabled="disabled">
<label for="checkbox8" class="disabled">Checkbox disabilitato non selezionato</label>
</div>
</div>
<div class="col-2"></div>
<div class="col-5">
<div class="form-check form-check-group">
<input id="checkbox9" type="checkbox" aria-labelledby="checkbox9-help" checked="checked">
<label for="checkbox9">Checkbox selezionato</label>
<small id="checkbox9-help" class="form-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero</small>
</div>
<div class="form-check form-check-group">
<input id="checkbox10" type="checkbox" aria-labelledby="checkbox10-help">
<label for="checkbox10">Checkbox non selezionato</label>
<small id="checkbox10-help" class="form-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero</small>
</div>
<div class="form-check form-check-group">
<input id="checkbox11" type="checkbox" aria-labelledby="checkbox11-help" disabled="disabled">
<label for="checkbox11" class="disabled">Checkbox disabilitato non selezionato</label>
<small id="checkbox11-help" class="form-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero</small>
</div>
</div>
</div>
</div>