我想始终在水平和垂直方向上将div居中。
我可以减小/增加窗口的宽度,并且div会始终保持在窗口的中心,从而做出响应
.cent { height:50px; width:50px; background-color:black; margin:auto; }
这是我目前拥有的。但是我也想使div垂直居中,因此,如果我减小/增加窗口的高度,div会通过停留在窗口中间来做出响应。
关于该示例,我想使黑盒在窗口调整大小上保持垂直居中,就像它始终保持在水平居中位置一样。
您可以使用 CSS表 执行此操作:
JsFiddle
<div class="container"> <div class="cent"></div> </div>
html,body { height: 100%; } body { display: table; margin: 0 auto; } .container { height: 100%; display: table-cell; vertical-align: middle; } .cent { height: 50px; width: 50px; background-color: black; }