Из-за того, что мои радио и вкладки checkbox структурированы в html, я, похоже, не могу найти способ дать им очень простой пользовательский стиль.
Нажмите здесь для JSFiddle Может ли кто-нибудь посоветовать мне? как я могу дать своему радио и флажку собственный стильный стиль CSS? После некоторых исследований я заметил, что могу использовать http://www.csscheckbox.com/, но я не хочу использовать изображения.
Как мои входы структурированы? вход - это просто оболочка с меткой. Пример: <label><input name="checkbox" type="checkbox" value="OptionB" class="required">OptionB</label>
Пожалуйста, смотрите здесь: http://webdesign.tutsplus.com/articles/quick-tip-easy-css3-checkboxes-and-radio-buttons--webdesign-8953
Это должно помочь:
input[type="checkbox"] {
display:none;
}
input[type="checkbox"] + label span {
display:inline-block;
width:19px;
height:19px;
margin:-1px 4px 0 0;
vertical-align:middle;
background: green;
border-radius: 10px;
cursor:pointer;
}
input[type="checkbox"]:checked + label span {
background: blue;
}
HTML
<input type="checkbox" id="c1" name="cc" />
<label for="c1"><span></span>Check Box 1</label>
Если вы хотите использовать внутреннюю или внешнюю границу, вы можете использовать :before
или после, чтобы создать дополнительный элемент для создания границы.