"Custom Checkbox Design"
Bootstrap 4.1.1 Snippet by sunil8107

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="nested_boxes"><form>
<div class="form-row">
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
<div class="form-group">
<div class="nested_check_in"><input name="" type="checkbox"> <label class="nested_label">Label One</label></div>
</div>
</div>
</form></div>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
.nested_boxes{ max-width:400px; margin:auto; padding:30px;}
.nested_boxes .form-row .form-group {
display: inline-block;
width: 49%;
vertical-align: top;
margin: 0 0 12px 0;
}
.nested_boxes .form-row .form-group .nested_check_in {
position: relative;
}
.nested_boxes .form-row .form-group .nested_check_in input {
position: absolute;
height: 100%;
cursor: pointer;
opacity: 0;
z-index: 99;
}
.nested_boxes .form-row .form-group .nested_check_in label::after {
content: "";
position: absolute;
background: #eee;
width: 18px;
height: 18px;
left: -1px;
top: 2px;
}
.nested_boxes .form-row .form-group .nested_check_in label::before {
position: absolute;
content: "";
left: 3px;
top: 0px;
width: 10px;
height: 17px;
border: solid #000;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: