CSS-Checkbox-Generator
Standard-Checkboxen sehen auf jedem Betriebssystem anders aus und lassen sich kaum umgestalten. Dieser Generator erzeugt reines CSS, das einer nativen Checkbox das gewünschte Aussehen gibt: Wählen Sie die Farbe des aktivierten Zustands, die Rahmenfarbe, die Größe und den Eckenradius. Da der Stil auf ein echtes Eingabefeld angewendet wird, funktionieren Tastaturbedienung, Screenreader und Formularübermittlung weiterhin. Kopieren Sie das erzeugte CSS in Ihr Stylesheet.
So gestalten Sie eine Checkbox
-
1
Farben wählen
Bestimmen Sie die Hintergrundfarbe für den aktivierten Zustand und die Rahmenfarbe der Box.
-
2
Größe festlegen
Wählen Sie eine Größe zwischen 12 und 48 px.
-
3
Form festlegen
Wählen Sie den Eckenradius der Box, bis zu 20 px.
-
4
CSS kopieren
Prüfen Sie das Häkchen und kopieren Sie die erzeugte Regel in Ihr Stylesheet.
Was das erzeugte CSS leistet
Die Regel wird direkt auf das Eingabefeld mit appearance: none angewendet, wodurch die Standarddarstellung entfernt wird, damit die Box gestaltet werden kann:
.checkbox {
appearance: none;
width: 20px;
height: 20px;
border: 2px solid #d1d5db;
border-radius: 4px;
cursor: pointer;
position: relative;
transition: all 0.15s ease;
}
Wenn die Checkbox aktiviert ist, füllt sie sich mit der gewählten Farbe und ein weißes Häkchen erscheint, das mit CSS gezeichnet wird:
.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);
}
Warum ein natives Eingabefeld
Der Stil ersetzt das Element nie durch ein div: Das echte <input type="checkbox"> behält seine Tastaturbedienung, die Screenreader-Unterstützung und die Formularübermittlung. appearance: none ändert nur das Aussehen. Wenn Sie ältere Safari-Versionen unterstützen müssen, ergänzen Sie -webkit-appearance: none in der Regel.
Fokus und Hover
Die erzeugte Regel enthält einen weichen Farbübergang, aber keine Hover- oder Fokus-Styles. Ergänzen Sie eigene Regeln für :hover und :focus-visible, damit Tastaturnutzer immer sehen, wo der Fokus liegt, zum Beispiel einen farbigen Rahmen um die Box.
Das Häkchen
Das Häkchen ist eine kleine weiße Linie, die um 45 Grad gedreht wird. Wenn Sie eine andere Farbe oder einen dünneren oder dickeren Strich benötigen, bearbeiten Sie die Werte border und border-width in der ::after-Regel.
Häufig gestellte Fragen
Nein. Er liefert nur CSS. Wenden Sie die Klasse auf ein echtes Eingabefeld in Ihrem Formular an, mit oder ohne sichtbares Label.
Ja. Die Regel verwendet appearance: none auf dem nativen Eingabefeld, daher wird der Wert normal übermittelt und Tastatur- sowie Screenreader-Unterstützung bleiben erhalten.
Die Größe stellen Sie im Generator ein, von 12 bis 48 px. Farbe und Dicke des Häkchens werden in der ::after-Regel des erzeugten CSS bearbeitet.
Für Touch-Ziele sollten es mindestens 24 px sein, idealerweise 44 px wie bei anderen Bedienelementen. Richten Sie die Box in Ihrem Design an der Textzeile des Labels aus.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Telefonnummern prüfen
Prüfen Sie die Struktur von Telefonnummern nach Land und zeigen Sie Region, Typ sowie E.164-, internationale, nationale und RFC-3966-Formate an.
HAR-Datei-Viewer
HAR-Netzwerkaufzeichnungen lokal öffnen, Anfragen filtern, maskierte Header und Zeitwerte prüfen und bereinigte Zusammenfassungen exportieren.
Tool in anderen Sprachen verfügbar
- CSS-checkboxgenerator [SV]
- Generator Checkbox CSS [ID]
- CSS Checkbox Generator [EN]
- ตัวสร้าง CSS Checkbox [TH]
- CSSチェックボックスジェネレーター [JA]
- Trình tạo checkbox CSS [VI]
- Generador de casillas de verificación CSS [ES]
- CSS Checkbox Oluşturucu [TR]
- Générateur de case à cocher CSS [FR]
- Gerador de Checkbox CSS [PT]
- CSS 复选框生成器 [ZH]
- مولّد مربعات اختيار CSS [AR]
- CSS 체크박스 생성기 [KO]
- CSS-checkboxgenerator [NL]
- Generator checkboxów CSS [PL]
- Генератор CSS-чекбоксов [RU]
- Generatore di checkbox CSS [IT]