Here is the new checkbox from bootstrap4 : Bootstrap4 checkbox:
<label class="c-input c-checkbox">
<input type="checkbox">
<span class="c-indicator"></span>
Click here
</label>
The default <input> checkbox is hidden by default, it is visible only on click. Is there a way to make it always visible.
Fiddle : jsFiddle
Edit : This is how I want it to be by default.

That's the style applied to the .c-indicator element when the checkbox itself is focused:
.c-input>input:focus~.c-indicator {
-webkit-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
}
If you want to have that apply at all times, simply reuse that style declaration in your own CSS, dropping the .c-input>input:focus~ completely:
.c-indicator {
-webkit-box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
}
Modified JSFiddle.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With