Ce n'est pas faisable. Il faut passer par des images et du javascript.
En fait, pour des checkbox par exemple, il te faut 1 image de la checkbox non cochée, et 1 image de celle cochée.
Ensuite par javascript tu detectes les clics sur ces images pour changer leur état.
Attention toutefois à ne pas pénaliser les gens qui n'ont pas javascript. Pour cela, je te conseille un calque avec les boutons normaux. Ce calque sera masqué par javascript et remplacé par les images.
Comme ça les gens avec Javascript verront les images, et ceux sans JS verront les boutons normaux (radio, checkbox etc...)
A+