<style>
img {
color: #f00;
width: 50px;
height: 50px;
background-color: #000;
position: absolute;
}
img:after {
content: "asdf";
}
<style>
<img />
asdf
красный. (на Firefox, протестирован с firebug на этой самой странице.)
В любом случае, я уверен, что стандарт CSS не связывает определенные правила CSS с конкретными элементами HTML-тегов.