Quiero colocar un elemento <div>
(o un <table>
) en el centro de la pantalla independientemente del tamaño de la pantalla. En otras palabras, el espacio dejado en 'arriba' e 'fondo' debería ser igual y el espacio dejado en los lados 'derecho' e 'izquierdo' debería ser igual. Me gustaría lograr esto solo con CSS.
He intentado lo siguiente pero no funciona:
<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 cualquier manera, está bien si el <div>
elemento (o <table>
) se desplaza con el sitio web o no. Solo quiero que esté centrado cuando se cargue la página.