hi,
Das 'img'-Element ist ein leeres; darin kann also kein Inhalt sein, auch kein erzeugter.
Wenn die Pseudoelemente nicht auf *jedes* Element angewandt werden können, haben sie meiner Meinung nach keinen Nutzen.
Du kannst sie, wie alles andere in CSS, natürlich "anwenden" worauf du lustig bist.
Dass sie nicht überall auch eine Auswirkung haben, ist ein anderes Thema - so ist's nun mal definiert.
http://www.w3.org/TR/CSS21/generate.html#before-after-content
The formatting objects (e.g., boxes) generated by an element include generated content. [...]
The :before and :after pseudo-elements elements interact with other boxes, such as run-in boxes, as if they were real elements inserted just inside their associated element.
Und in ein Bild, da hat Gunnar vollkommen recht, kann man nun mal keine weiteren Elemente einfügen.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }