La soluzione corretta e` unmiscuglio di quelle proposte.
Pero` dare il 100% ad un blocco ha senso solo se il suo contenitore ha dimensioni definite.
E nell'ultimo codice postato c'e` un pezzo di CSS che sovrascrive quello richiamato dal tag <link> e ridefinisce il body.
La soluzione va riscritta:
codice:
html, body {
width: 100%; /* definisce le dimensioni del <body> */
height: 100%
}
#wrapper {
position:absolute;
top:50%;
left:50%;
width:1000px; /* e` un po' troppo larga per i miei gusti */
height:750px;
margin-left: -500px; /* la meta` di width */
margin-right: -375px; /* la meta` di height */
}
Poi va tolto quel pezzo di CSS racchiuso in <style> ... </style>
PS: quando si posta codice anno usati i tag CODE del forum, altrimenti si perde la formattazione