Генератор CSS-чекбоксов
Стандартные чекбоксы выглядят по-разному на каждой операционной системе, и менять их оформление сложно. Этот генератор создаёт чистый CSS, который придаёт нативному чекбоксу нужный вид: выберите цвет отмеченного состояния, цвет границы, размер и скругление углов. Так как стиль применяется к настоящему элементу input, работают клавиатура, экранные дикторы и отправка форм. Скопируйте сгенерированный CSS и добавьте его в свою таблицу стилей.
Как оформить чекбокс
-
1
Выберите цвета
Задайте цвет фона для отмеченного состояния и цвет границы квадрата.
-
2
Установите размер
Выберите размер от 12 до 48 px.
-
3
Установите форму
Выберите скругление углов квадрата, до 20 px.
-
4
Скопируйте CSS
Посмотрите предпросмотр галочки и скопируйте сгенерированное правило в свою таблицу стилей.
Что делает сгенерированный CSS
Правило применяется напрямую к элементу input с помощью appearance: none, которое убирает стандартный вид, чтобы квадрат можно было оформить:
.checkbox {
appearance: none;
width: 20px;
height: 20px;
border: 2px solid #d1d5db;
border-radius: 4px;
cursor: pointer;
position: relative;
transition: all 0.15s ease;
}
Когда чекбокс отмечен, квадрат заполняется выбранным цветом и появляется белая галочка, нарисованная средствами CSS:
.checkbox:checked {
background: #10b981;
border-color: #10b981;
}
.checkbox:checked::after {
content: "";
position: absolute;
left: 5px;
top: 2px;
width: 6px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
Почему нативный элемент input
Стиль никогда не заменяет элемент на div: настоящий <input type="checkbox"> сохраняет активацию с клавиатуры, поддержку экранных дикторов и отправку формы. appearance: none меняет только внешний вид. Если нужно поддерживать старые версии Safari, добавьте к правилу -webkit-appearance: none.
Фокус и наведение
Сгенерированное правило включает плавный переход цвета, но не содержит стилей наведения и фокуса. Добавьте свои правила для :hover и :focus-visible, чтобы пользователи клавиатуры всегда видели, где находится фокус, например цветной контур вокруг квадрата.
Галочка
Галочка это небольшая белая линия, повёрнутая на 45 градусов. Если нужен другой цвет или линия тоньше или толще, отредактируйте значения border и border-width в правиле ::after.
Часто задаваемые вопросы
Нет. Он выдаёт только CSS. Примените класс к настоящему элементу input в своей форме, с видимой подписью или без неё.
Да. Правило использует appearance: none на нативном input, поэтому значение отправляется как обычно, а поддержка клавиатуры и экранных дикторов сохраняется.
Размер задаётся в генераторе, от 12 до 48 px. Цвет и толщина галочки редактируются в правиле ::after сгенерированного CSS.
Для сенсорных целей ориентируйтесь минимум на 24 px, в идеале на 44 px, как у других элементов управления. Выровняйте квадрат по строке подписи в своём дизайне.
Сопутствующие инструменты
Смешивание цветов
Смешайте два HEX-цвета в 2-20 равномерных образцов. Каждый промежуточный цвет показывается как HEX-код в верхнем регистре, включая оба края.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Генератор бейджей README
Создавайте бейджи shields.io для файлов README на GitHub: статус сборки, версия, лицензия, число загрузок и покрытие кода. Просмотрите и скопируйте фрагмент Markdown.
Конвертер из формата HEX в ASCII
Преобразует последовательности шестнадцатеричных байтов в текст в формате ASCII. Отлично подходит для отладки протоколов, обратного инженеринга и решений задач типа CTF.
Генератор случайных адресов
Создавайте 1–20 похожих на адрес записей для макетов и тестов в трёх упрощённых форматах.
Инструмент доступен на других языках
- ตัวสร้าง CSS Checkbox [TH]
- Trình tạo checkbox CSS [VI]
- CSS 체크박스 생성기 [KO]
- CSS-checkboxgenerator [SV]
- Generator Checkbox CSS [ID]
- CSS-checkboxgenerator [NL]
- Generator checkboxów CSS [PL]
- CSS-Checkbox-Generator [DE]
- Generador de casillas de verificación CSS [ES]
- مولّد مربعات اختيار CSS [AR]
- Gerador de Checkbox CSS [PT]
- Générateur de case à cocher CSS [FR]
- CSSチェックボックスジェネレーター [JA]
- CSS Checkbox Oluşturucu [TR]
- CSS 复选框生成器 [ZH]
- CSS Checkbox Generator [EN]
- Generatore di checkbox CSS [IT]