Io preferirei un layout fluido od elastico con degli accorgimenti di tipo min-width nei CSS.
La soluzione che adotto spesso è utilizzare per le larghezze misure espresse in percentuale e per le altezze in em.
Ovviamente il codice (X)HTML deve essere valido