Devo per forza usare dei div fluidi ,simmetrici e vuoti ai lati di quello centrale?
No non hai bisogno di farti male=).
Ammettiamo che tu voglia fare un layout fisso. Il tuo div contenitore si chiama #box ed è largo 600px (esempio)
codice:
body {
text-align:center; /*centra il contenitore in IE precedenti alla versione 6*/
}
#box {
margin:0 auto; /*centra il contenitore nella pagina*/
width:600px;
...
}
Se poi vuoi fare le cose per bene, azzeri i margini e i padding prima del body con il selettore universale
codice:
* {
margin:0;
padding:0;
}
In questo modo ti metti in una condizione di parità in tutti i browser, evitando che alcuni di questi impostino di default dei valori alle proprietà già citate in certi elementi (p, h, ul ecc..).