Как стилизовать checkbox css

Аватар пользователя Olga Pejenkova
Olga Pejenkova
04 июня 2024

Для стилизации checkbox с помощью CSS, можно использовать псевдоэлементы ::before и ::after, чтобы создать кастомные графические элементы вместо стандартного стиля checkbox.

Пример стилизации checkbox:

/* Скрыть оригинальный checkbox */
input[type="checkbox"] {
    display: none;
}

/* Создание кастомного внешнего вида для checkbox */
input[type="checkbox"] + label {
    position: relative;
    padding-left: 30px;
}

input[type="checkbox"] + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #000;
}

/* Стилизация кастомного checkbox при выборе */
input[type="checkbox"]:checked + label::before {
    background-color: #000;
}

Здесь мы прячем оригинальный checkbox с помощью display: none;, затем создаем кастомный checkbox используя псевдоэлемент ::before. Мы также применяем стили для состояния "checked".

Вы можете дополнительно настроить стилизацию checkbox в соответствии с вашим дизайном, включая цвета, размеры и форму элементов.

1 0

Похожие вопросы