Требования к дизайну чекбокса
У web-разработчика должны быть требования к дизайну будущего чекбокса.
Состояния чекбокса
- Сфокусированный активный чекбокс
- Неактивный чекбокс
- Disabled чекбокс
- Зачеканный активный (сфокусированный)
- Зачеканный неактивный
- Зачеканный disabled
Чекбокс
- Собственно, чтобы прописать чекбокс, необходимо: input type=“checkbox” Первый
-
Завернем все в label label class=“check” input class=“check__input” type=“checkbox” Первый /label Подробнее о label : 0007 Форма
-
Используем appearence вместо display: none appearance: none; position: absolute; ~webkit appearance : none
-
Зададим класс label; добавим тэг span для стилизации check__box label class=“check option” input class=“check__input” type=“checkbox” span class=“check__box” /span Первый /label
Стилизация чекбокса
-
Стилизируем check__box Используем:
-
position: absolute;
-
width, height
-
background-color &
-
background-image: url( )
.check { padding-left 1.2em } .check__box { margin-left -1.2 em }
.check__imput::checked + .check__box { background-image: url }
Состояние фокуса .check__input:focus + .check__box { background-image: url () }
.check__input:checked:focus + .check__box { background-image: url () }
-