Individuelle Checkboxen ohne JavaScript

Schuster bleib bei deinen Leisten ist nicht immer eine gute Idee! Vor allem dann, wenn man seine Stiefel anstatt gegen die Version aus Gummi auszutauschen weiterhin mit Schweinefett behandelt. In unserem speziellen Fall betrifft dies Checkboxen. Es ist nämlich nicht mehr nötig diese mit Javascript zu individualisieren, man kann dies auch durch reines CSS lösen.

Die Library CSS Checkbox ermöglicht exakt dies. Dies soll keine Empfehlung sein die Bibliothek dann auch zu nutzen, aber sie ist durchaus sinnvoll um nachzuschauen wie das alles funktioniert. Im CSS Checkbox Generator kann man sich übrigens mit den passenden Grafiken eine eigene CSS zusammen klicken, um die Checkboxen dann auch wirklich auf das eigene Design anzupassen.

Wieso ist das wichtig? Ich spare einen Request auf den Server und unter Umstände verhindere ich auch einen Flash of unstyled Content (FOUC), weil ich je nach verwendeter Bibliothek nicht mehr auf dom:ready warten muss. Es gibt an der Stelle auch mehrere Themes zur Auswahl, mit denen man recht weit kommen sollte.

Das gleiche gilt übrigens für alle Formular-Elemente, die durch HTML5 aufgewertet worden sind. An der Stelle sollte man nicht mehr schauen das man „einfache“ Formular-Elemente mit Javascript aufwertet, sondern man sollte die HTML5-Version verwenden und bei dieser sicher stellen, das sie (mittels Javascript / CSS) in jedem Browser funktioniert. Hört sich auf den ersten Blick zwar egal an, ist aber zukunftssicherer als auf alte Elemente und Bibliotheken zu setzen.

Ähnliche Beiträge

EmChart – Em einfach nachschlagen Früher, als noch alles besser war, hat man jede Font-Größe in px oder pt angegeben. Wie sich im nachhinein herausstellte ist das eine ziemlich doofe I...
CSS Flexbox lernen mit Flexbox Froggy Flexbox ist eine moderne Möglichkeit responsive und flexible Layouts zu erstellen. Dabei kann komplett auf Größenangaben und Werte wie position, float...
Tooltips in 100% CSS Tooltips sind inzwischen in jeder Web-Applikation zu finden, einfach um dem Benutzer mehr Informationen zu geben oder besser zu führen. Bei ganz windi...
TransformJS – einfache Transforms mit JavaSc... CSS Transforms sind eigentlich fester Bestandteil jedes Browser - dummerweise in jedem Browser ein klein wenig anders, und dummerweise auch mit andere...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.