☰
✕
Главная
© 2002 - 2025
Diary.ru
Стилизация чекбокса CSS3
netcat-na-diary
| пятница, 06 июля 2018
HTML
<label class="checkbox"> <input type="checkbox"> <span class="box"></span> lorem ipsum </label>
CSS
$white: #fefefe; $font: #3e4651; $red: #e76b6b; $green: #249991; body { padding: 50 font-family: Arial; color: $font; font-size: 50 } .checkbox { cursor: pointer; input { display: none; &:checked + .box { background-color: $green; &:after { left: 49 } } } .box { position: relative; display: block; float: left; width: 100 height: 50 background-color: $red; border-radius: 50 margin-right: 20 transition: background-color 0.2s ease-in-out; box-shadow: inset 0 0 5px 2px rgba(0,0,0,0.3); &:after { content: ''; position: absolute; width: 50 height: 96%; background-color: $white; border-radius: 50%; left: 1 top: 2%; transition: left 0.2s ease-in-out; box-shadow: inset 5px -5px 10px 5px rgba(0,0,0,0.2), 0 0 1px 1px rgba(0,0,0,0.2); } } }
https://jsfiddle.net/a7ku5obh/72/
https://codepen.io/docode/pen/yYWENN
Верстка
CSS3
Стилизация чекбокса CSS3
Смотрите также
Дыбр про все подряд
on grief
Победители Голландской рулетки за 24-30 марта
365 дней радости-9. 01.04.25., день 33, вторник.
Уроки истории: это службишка, не служба, служба будет впереди! (с)
Справка заказана, симка тоже