Quero posicionar um elemento <div>
(ou a <table>
) no centro da tela, independentemente do tamanho da tela. Em outras palavras, o espaço deixado em 'superior' e 'inferior' deve ser igual e o espaço deixado em lados 'direito' e 'esquerdo' deve ser igual. Eu gostaria de fazer isso apenas com CSS.
Eu tentei o seguinte, mas não está funcionando:
<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:
De qualquer maneira, é bom se o <div>
elemento (ou <table>
) rola com o site ou não. Só quero que ele seja centralizado quando a página for carregada.