das Ziel ist, vor einen Link eine Grafik zu plazieren, und zwar mittels :before.
Warum so kompliziert?
Bei
<p><img src="bild.gif">Text</p>
wird ja auch zwischen Bild und Text auch umbrochen.
Also eine grundsätzliche Layout-Sache - aber auch dazu konnte ich in der HTML-Spec nix finden.
Christian