div {
width:200px;
height:200px;
background-color:black;
position:fixed;
top:50%;
left:50%;
margin-top:-100px;
margin-left:-100px;
}
我都是这样写萤幕置中效果,例如 PopOut.
设定 position:fixed,再用 top 与 left 把div推到正中间
margin-top:设为div宽度一半的负值
margin-width:设为div高度一半的负值
这样便可将 div 推回来,将原点设置于 div 上下垂直的中心点