xsacha
Только чтение
- Сообщения
- 1,262
- Реакции
- 1,385
- Баллы
- 11,350
Была давно идея стилизовать чекбоксы, вот получилось сделать, но что то не получается скрыть родные, чтобы остались новые. Да и почему то отображается только в хроме. Вот фрагмент кода может кто подскажет, родные я пока отодвинул в сторону, чтобы смотреть работает задумка или нет. Возможно кому то будет не безразлична идея.
Код:
input[type="checkbox"]:not(checked):before {
content: '';
position: absolute;
left: 0;
width: 31px;
height: 15px;
border-radius: 13px;
background: #CDD1DA;
cursor: pointer;
box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
input[type="checkbox"]:not(checked):after {
content: '';
position: absolute;
left: 2px;
width: 13px;
height: 13px;
border-radius: 10px;
background: #FFF;
cursor: pointer;
box-shadow: 0 2px 5px rgba(0,0,0,.3);
transition: all .2s;
}
input[type="checkbox"]:checked:before {
background: rgb(165,202,228);
}
input[type="checkbox"]:checked:after {
left: 15px;
}
input[type="checkbox"]:focus:before {
box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
.xenForm .ctrlUnit > dd {
position: relative;
}
.ctrlUnit > dd > * > li {
padding-left: 35px;
}
Вложения
Последнее редактирование: