So wie ich das verstanden hab, brauchst du einfach nur relative angaben.
Du brauchst ein div-layer, das die ganze seite umfasst und auf width:100%; steht und die div-layer, die diese einzelnen boxen (die menüs) beinhalten. Diese layer brauchen eine absolute breiten- und höhenangabe. Also z.B. width:200px. So müssten die abstände dazwischen je nach auflösung anders sein.
Und zu deiner zweiten frage: Da brauchst du auch wider ein div-layer mit breite 100%. Und dann machst du darein noch ein div, das einen rand von 200px hat, also margin:200px;
EDIT: Mom, ich denk grad nochmal da drüber nach und glaub das das zweite auch nur mit einem div geht, das einen rand von 200px hat.... aber ich kann grad irgendwie nicht mehr denkenprobiers aus!





probiers aus!
Zitieren