checkbox with cross
by Valentin Sarychev
HTML
<input type="checkbox" id="checkbox-1" />
<label class="checkbox" for="checkbox-1">
<i class="checkbox-box"></i>
CHECKBOX
</label>
CSS
[type="checkbox"] {
display: none;
}
[type="checkbox"] + label {
padding-left: 23px;
line-height: 20px;
}
[type="checkbox"] + label .checkbox-box {
position: relative;
display: block;
float: left;
width: 16px;
height: 16px;
border: 2px solid black;
}
[type="checkbox"]:checked + label .checkbox-box:before {
position: absolute;
content: '';
width: 100%;
height: 2px;
margin-top: 50%;
top: -1px;
background: black;
transform: rotate(45deg);
}
[type="checkbox"]:checked + label .checkbox-box:after {
position: absolute;
content: '';
width: 2px;
height: 100%;
margin-left: 50%;
left: -1px;
background: black;
transform: rotate(45deg);
}