Se devi ottenere un layout che si adatti allo schermo, a mio avviso è meglio non utilizzare un posizionamento assoluto.
Scusa, ma se l'immagine è di background perchè non utilizzi la proprietà background-image?
Puoi impostare:
Codice PHP:
body {
   
background-image:url('immagine.jpg');
   
background-repeat:no-repeat;
   
background-position:center top;

e automaticamente hai l'immagine centrata in larghezza e posizionata in alto.

Forse non ho capito cosa intendevi?