En fait, quand tu positionne une div en absolute, tu fourni aussi les coordonnées de cet élément.
Donc par exemple, tu dis : mon image doit être à 20px du haut et 300 de la gauche. Ton image se déplacera systématiquement à cet endroit.
Si tu veux pouvoir zoomer et dézommer il faut enlever ces coordonnées ainsi que la position absolute.
Utilise les "margin" pour positionner tes éléments.