Voglio posizionare un <div>(o un <table>) elemento al centro dello schermo indipendentemente dalle dimensioni dello schermo. In altre parole, lo spazio lasciato su 'alto' e 'basso' dovrebbe essere uguale e lo spazio lasciato su 'destro' e 'sinistro' dovrebbero essere uguali. Vorrei realizzare questo con solo CSS.
Ho provato quanto segue ma non funziona:
<body>
<div style="top:0px; border:1px solid red;">
<table border="1" align="center">
<tr height="100%">
<td height="100%" width="100%" valign="middle" align="center">
We are launching soon!
</td>
</tr>
</table>
</div>
</body>
Nota:
va bene se l' <div>elemento (o <table>) scorre con il sito Web o meno. Voglio solo che sia centrato quando la pagina viene caricata.