Copio y pego de éste
otro tema (pero hay muchos donde se ha comentado e incluso con códigos, sólo es cuestión de buscar)
Cita: Eso se conoce como diseños líquidos, elásticos, adaptativos, dependientes de la resolución...
Hay muchas "plantillas" más o menos limpias para conseguirlo.
Sólo tienes que hacer alguna pregunta a google
Puedes pasar por
www.cssplay.co.uk http://matthewjamestaylor.com/
donde hay ejemplos.
Suerte
Un saludo