父子div元素水平垂直居中的七种方法

效果样式图如下:
方法一:利用定位和transform的方法来进行居中
说明:首先利用定位中的子元素绝对定位和父元素相对定位的方法来,top:50% 和left:50%会使子元素在父元素中向下移动250px,向右移动250px,子元素因自身有高度和宽度,这会导致子元素不能完全居中的情况,transform中的translate属性可以使子元素以自身为中心向上移动和向左移动分别自身的高度,以达到垂直水平居中的效果
.box1{
width: 500px;
height: 500px;
background-color: antiquewhite;
position: relative;
}
.box2{
width: 200px;
height: 200px;
background-color: aquamarine;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}