Встречается на собеседованиях • сегодня

Как сделать кастомный checkbox

Для создания кастомного чекбокса можно использовать комбинацию HTML и CSS, скрывая нативный элемент и стилизуя его псевдоэлементы или соседние элементы. ```html ``` ```css .hidden-checkbox { position: absolute; opacity: 0; width: 0; height: 0; } .checkbox-icon { display: inline-block; width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 4px; margin-right: 8px; position: relative; vertical-align: middle; } .hidden-checkbox:checked + .checkbox-icon { background-color: #2196F3; border-color: #2196F3; } .hidden-checkbox:checked + .checkbox-icon::after { content: ""; position: absolute; left: 6px; top: 2px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); } ``` Ключевые моменты: 1. Нативный чекбокс скрыт, но остается в DOM для обработки состояния 2. Стилизуется соседний элемент (span) через соседний селектор (+) 3. Состояние checked меняет внешний вид кастомного чекбокса 4. Галочка реализована через псевдоэлемент ::after
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы