Die in den meisten Browsern gerenderten Standard-Kontrollkästchen sind recht klein und werden auch bei Verwendung einer größeren Schrift nicht größer. Was ist die beste, browserunabhängige Möglichkeit, größere Kontrollkästchen anzuzeigen?
113
Tatsächlich gibt es eine Möglichkeit, sie größer zu machen, Kontrollkästchen wie alles andere (sogar ein Iframe wie ein Facebook-Button).
Wickeln Sie sie in ein "gezoomtes" Element:
Es mag ein bisschen "neu skaliert" aussehen, aber es funktioniert.
Natürlich können Sie diesen div schweben lassen: links und Ihr Etikett daneben legen, schweben: auch links.
quelle
zoom: 2
und kann nichttransform: scale(2)
direkt auf das Kontrollkästchen angewendet werden? Warum braucht es einen Wrapper?Versuchen Sie dieses CSS
quelle
Ich habe versucht, das
padding
undmargin
und sowie daswidth
und zu ändernheight
, und dann festgestellt, dass es funktioniert, wenn Sie nur die Skalierung erhöhen:quelle
Hier ist ein Trick, der in den neuesten Browsern (IE9 +) als reine CSS-Lösung funktioniert und mit Javascript verbessert werden kann, um IE8 und niedriger zu unterstützen.
Gestalten
label
Sie das Kontrollkästchen so, wie es aussehen sollFür Javascript können Sie der Beschriftung Klassen hinzufügen, um den Status anzuzeigen. Es wäre auch ratsam, die folgende Funktion zu verwenden:
BEARBEITEN, um
#checkboxID
Stile zu ändernquelle
Ich schreibe eine Phonegap-App und Kontrollkästchen variieren in Größe, Aussehen usw. Also habe ich mein eigenes einfaches Kontrollkästchen erstellt:
Zuerst der HTML-Code:
Dann das CSS:
Um den Kontrollkästchenstatus umzuschalten, habe ich JQuery verwendet:
Aber es kann leicht ohne es gemacht werden ...
Hoffe es kann helfen!
quelle
Nur reines modernes 2020 CSS Entscheidung , ohne verschwommene Skalierung oder unhandliche Transformation. Und mit Zecke! =)
Funktioniert gut in Firefox- und Chromium-basierten Browsern.
Sie können Ihre Kontrollkästchen also rein ADAPTIV regeln , indem Sie einfach die übergeordneten Blöcke festlegen ,
font-height
und sie werden mit dem Text größer !quelle