Генератор 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, как у других элементов управления. Выровняйте квадрат по строке подписи в своём дизайне.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Генератор цветовой палитры
Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.
Инструмент доступен на других языках
- CSS 체크박스 생성기 [KO]
- Trình tạo checkbox CSS [VI]
- CSS-checkboxgenerator [NL]
- CSS 复选框生成器 [ZH]
- CSS-Checkbox-Generator [DE]
- CSS Checkbox Generator [EN]
- Generator Checkbox CSS [ID]
- CSS-checkboxgenerator [SV]
- Generator checkboxów CSS [PL]
- مولّد مربعات اختيار CSS [AR]
- ตัวสร้าง CSS Checkbox [TH]
- Generador de casillas de verificación CSS [ES]
- Générateur de case à cocher CSS [FR]
- Gerador de Checkbox CSS [PT]
- CSSチェックボックスジェネレーター [JA]
- CSS Checkbox Oluşturucu [TR]
- Generatore di checkbox CSS [IT]