J'essaie d'utiliser le :afterpseudo-élément CSS sur un inputchamp, mais cela ne fonctionne pas. Si je l'utilise avec un span, cela fonctionne bien.
<style type="text/css">
.mystyle:after {content:url(smiley.gif);}
.mystyle {color:red;}
</style>
Cela fonctionne (met le smiley après "buu!" Et avant "un peu plus")
<span class="mystyle">buuu!</span>a some more
Cela ne fonctionne pas - il colore seulement une certaine valeur en rouge, mais il n'y a pas de smiley.
<input class="mystyle" type="text" value="someValue">
Qu'est-ce que je fais mal? dois-je utiliser un autre pseudo-sélecteur?
Remarque: je ne peux pas ajouter un spanautour de mon input, car il est généré par un contrôle tiers.

border-colordeinput. Je trouve que c'est plus attirant l'attention.