Ich versuche, die :after
CSS-Pseudo-Element auf einer input
Feld, aber es funktioniert nicht. Wenn ich es mit einem span
funktioniert es gut.
<style type="text/css">
.mystyle:after {content:url(smiley.gif);}
.mystyle {color:red;}
</style>
Das funktioniert (setzt den Smiley nach "buu!" und vor "some more")
<span class="mystyle">buuu!</span>a some more
Das funktioniert nicht - es färbt nur someValue rot, aber es gibt keinen Smiley.
<input class="mystyle" type="text" value="someValue">
Was mache ich falsch? Sollte ich einen anderen Pseudo-Selektor verwenden?
Hinweis: Ich kann keine span
um mein input
weil sie von einem fremden Steuerelement erzeugt wird.
1 Stimmen
Wenn Sie absolut keine Kontrolle über den HTML-Code haben, versuchen Sie, die
border-color
derinput
stattdessen. Ich finde, das erregt mehr Aufmerksamkeit.