Hallo,
so ganz klar ist mir nicht was du erreichen willst.
Für Abstände ist margin zuständig. Von position sollte man die Finger lassen wenn man sich nicht mit den Auswirkungen beschäftigt hat. Das geht sonst meist schief, merkst du ja grade selber.
Wenn du dem Bild einen festen oberen Abstand zum umgebenden Element geben willst, der dann mit umfließenden Text gefüllt wird: Das ist mit HTML und CSS nicht vorgesehen.
Gruss
MrMurphy