我知道这种事情已经被问了很多,但我希望能够将一个 div 放在页面中间,并让它始终保持在页面中间,无论它有多宽或多高。
我猜最好使用一些javascript来计算元素的宽度,然后从边距中取出一半。
为了澄清事情,这样的事情:
.myDivHere {
position: absolute;
left: 50%;
top: 50%;
text-align: center;
width: 20%;
height: 20%;
margin-left: -273px; /*half width set by js script*/
margin-top: -132px; /*half height set by js script*/
}
我已将宽度和高度设置为 20%,因为我希望该 div 能够保持其相对于浏览器窗口的大小(用于移动支持等)。有任何想法吗?