Finché maneggiamo DIV a dimensione fissa in pixel, tutto rimane fattibile.
Questa è UNA soluzione, e si avvale di questo: con absolute possiamo definire in % percentuale il punto top/left di "fissaggio absolute" del DIV sullo screen; che è dove ritroveremo lo spigolo superiore sinistro del DIV, spigolo che se ridimensioni la finestra si manterrà sempre al centro di questa.
Poi applichiamo una correzione con un margin-left negativo pari alla metà della dimensione del DIV.
margin è un' altra proprietà di stile, come è padding, che interviene per conto suo, che ci sia o meno un position: absolute;
Ecco il trucco applicato a due DIV che rimangono così "gemellati":
codice:
<html><head>
</head><body>
<div style="position:absolute; width: 800px; height: 248px; top: 8px; left: 50%; margin-left: -400px;
background-color: #FFFFFF; border: 1px dashed black;">
</div>
<div style="position:absolute; width: 220px; height: 70px; top: 173px; left: 50%; margin-left: -388px;
background-color: #FFFFFF; border: 1px dashed blue;" >
[img][/img]
</div>
</body>
</html>
Lo stesso principio torna buono anche per centrare verticalemnte.
La pecca è che riducendo la finestra oltre la dimensiona del DIV, questo diventa "irrecuperabile" con la barra di scorrimento.