<html>
<head>
<style>
div{
width:500px;
height:500px;
border:1px solid black;
position:relative;
}
p{
width:200px;
height:200px;
border:1px solid red;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
</style>
</head>
<body>
<div>
<p></p>
</div>
</body>
</html>
给子块级元素设置绝对定位,各个偏移量设置为0,原理是让居中元素即往左又往右,即往上又往下,此时块级元素就会不知道往哪里定位,乖乖呆在正中间。
免去设置百分比,计算外边距等,实现元素的垂直和水平居中,居中元素也可以设置百分的宽高,实现动态居中。