Je souhaite positionner un <div>(ou un <table>) élément au centre de l'écran quelle que soit la taille de l'écran. En d'autres termes, l'espace laissé en «haut» et «bas» doit être égal et l'espace à gauche sur les côtés «droit» et «gauche» doit être égal. Je voudrais accomplir cela avec seulement CSS.
J'ai essayé ce qui suit mais cela ne fonctionne pas:
<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>
Remarque:
il n'y a pas de problème si l' <div>élément (ou <table>) défile avec le site Web ou non. Je veux juste qu'il soit centré lorsque la page se charge.