Dopo aver riletto la tua domanda hai detto che si trattava di un sito Web in puro HTML. L'HTML NON è dove vuoi fare le cose di design, che dovrebbero essere fatte in un'altra lingua (CSS3). HTML definisce il contenuto di ciò che vuoi sul tuo sito web, d'altra parte utilizzerai i CSS per collocare, colorare, ridimensionare e l'aspetto generale.
Dalla tua spiegazione ci possono essere molte cose che mancano perché non sappiamo veramente cosa stai facendo. Ma se non hai preso in considerazione le considerazioni su RWD, suppongo che ci siano alcune cose che ti mancano.
Dovresti esaminare il responsive web-design (RWD), puoi trovare un bel po 'di informazioni su di esso in tutto il web, iniziando con wikipedia responsive web design .
Puoi consultare alcuni libri se preferisci: Responsive Web Design (Brevi libri per chi crea siti web, n. 4)
Si tratta di utilizzare il posizionamento / i margini relativi anziché il posizionamento fisso o assoluto.