Hallo
Ohne genaue Angaben werden wir dir kaum helfen können.
Am wichtigsten: Worum geht es überhaupt?
Soll das div zur besseren Übersicht bei checked gefärbt werden?
Soll in das div noch weiterer Text?
Warum verwendest du kein label-Element?
Soll das ganze im Endeffekt für ein komplettes Formular gelten, bei dem dann alle checked-Einträge mit einer Hintergrundfarbe angezeigt werden?
Darf der Quelltext angepasst werden?
Gibt es weitere Vorgaben, die nicht geändert werden können?
Ich sehe einige Möglichkeiten mit dem sogenannten "Checkbox-Hack". Danach kannst du ja mal suchen.
Im Moment schwebt mir vor den Checkbox-Hack mit einem eigenen Icon für das Kästchen und position zu verwenden. Ob das realistisch ist hängt von deinen Vorgaben ab.
Geht es nur darum checked-Texte mit einer Hintergrundfarbe zu kennzeichnen ist die Lösung mit dem div unnötig. Dann sollte direkt das label-element gekennzeichnet werden.
Gruss
MrMurphy