我想在屏幕中心放置一个 <div>
(或一个 <table>
)元素,而不管屏幕大小。换句话说,“顶部”和“底部”的空间应该相等,“右侧”和“左侧”的空间应该相等。我想只用 CSS 来完成这个。
我尝试了以下方法,但它不起作用:
<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>
笔记:
如果 <div>
元素(或 <table>
)随网站滚动,无论哪种方式都可以。只是希望它在页面加载时居中。
原文由 sumit 发布,翻译遵循 CC BY-SA 4.0 许可协议
简单的方法,如果你有一个固定的宽度和高度:
请不要使用内联样式!这是一个工作示例 http://jsfiddle.net/S5bKq/ 。