Les cases à cocher sont des éléments de formulaires qui permettent de sélectionner une ou plusieurs options parmi un groupe d’options proposées.
Les cases à cocher sont dites « personnalisées en CSS » lorsqu’elles sont construites sur la base du code HTML standard prévu pour ces éléments par la spécification : <input type="checkbox" />, mais que ces cases à cocher standards sont masquées à l’écran puis personnalisées en CSS grâce à des images, des polices d’icônes ou des styles spécifiques.
De nombreuses approches sont envisageables. L’exemple ci-dessous expose comment personnaliser des cases à cocher à l’aide de pseudo-éléments CSS et d’images d’arrière-plan, tout en conservant leur caractère accessible.