Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
input[type="checkbox"] + label {
color:#f2f2f2;
font-family:Arial, sans-serif;
font-size:14px;
}
Псевдоклассы, в частности используемый :checked, отлично работают в большинстве браузеров, за исключением Internet Explorer 9 (и ниже)
input + label span<input type="checkbox" id="c1" name="cc" />
<label for="c1" onclick=""><span></span>Check Box 1</label>
<input type="checkbox" id="c1" name="cc">
<label for="c1">Check Box</label>
input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label {
font-size: 14px; /* для webkit */
cursor: pointer;
}
input[type="checkbox"] + label::before {
display: inline-block;
width: 19px;
height: 19px;
background: url('check_radio_sheet.png') left top no-repeat;
content: "";
vertical-align: middle;
}
input[type="checkbox"]:checked + label::before {
background-position: -19px top;
}
label! /for/ input:checked {
box-shadow: yellow 0 0 10px;
}
<label><input> вложенный в <label>
Красивые чекбоксы и радиокнопки на CSS3 без JavaScript