将div与页面中心对齐,而其位置是绝对的?

Yun*_*zel 9 html css

我怎么能align一个DIV到我的网页的中心,而它positionabsolute?如果可能的话,使用javascript.

Gar*_*eth 22

可以,如果你知道的宽度,这样做DIV要居中.

CSS:

div
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 300px;
    margin-top: -150px;
    margin-left: -200px;
}
Run Code Online (Sandbox Code Playgroud)

将左上角定位在中心,然后使用宽度的一半的负边距使其居中.


mun*_*nn9 8

position: absolute;
left: 50%;
transform: translateX(-50%);
Run Code Online (Sandbox Code Playgroud)


小智 5

试试这个:

position: absolute;
width: 600px;
left: 50%
margin-left: -300px;
Run Code Online (Sandbox Code Playgroud)