A “choice” is either a checkbox or radio button that recieves custom styling when
it appears within an mzp-c-choices
container.
mzp-c-choice-control
for both checkboxes and radio buttons.mzp-l-choices-inline
for inline choices.input
must come before the label
in source order. We usually encourage
wrapping the label
around both the control and the label text, but the
elements need to be separate to achieve the custom control styling.
<div class="mzp-c-choices">
<div class="mzp-c-choice">
<input class="mzp-c-choice-control" type="checkbox" name="checkbox" id="checkbox-1" value="1">
<label class="mzp-c-choice-label" for="checkbox-1">Option 1</label>
</div>
<div class="mzp-c-choice">
<input class="mzp-c-choice-control" type="checkbox" name="checkbox" id="checkbox-2" value="2">
<label class="mzp-c-choice-label" for="checkbox-2">Option 2</label>
</div>
</div>
<div class="mzp-c-choices mzp-l-choices-inline">
<div class="mzp-c-choice">
<input class="mzp-c-choice-control" type="radio" name="radio" id="radio-1" value="1">
<label class="mzp-c-choice-label" for="radio-1">Option 1</label>
</div>
<div class="mzp-c-choice">
<input class="mzp-c-choice-control" type="radio" name="radio" id="radio-2" value="2">
<label class="mzp-c-choice-label" for="radio-2">Option 2</label>
</div>
</div>