body部分代码
方法一
利用:befoer伪类实现垂直水平居中
.ess {
width: 600px;
height: 300px;
background-color: #2c405a;
display: block;
}
.ess:before {
content: '';
height: 100%;
display: inline-block;
vertical-align: middle;
}
.ess_cont {
background: #4cd964;
width: 200px;
height: 200px;
display: inline-block;
vertical-align: middle;
}
方法二
利用flex布局实现垂直水平居中
.ess {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100vh;
background-color: #2c405a;
}
.ess_cont {
background: #4cd964;
width: 200px;
height: 200px;
}
方法三
利用position: absolute;+transform: translate() 实现垂直水平居中
.ess {
background: #2c405a;
height: 100vh;
width: 100%;
}
.ess_cont {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #4cd964;
width: 200px;
height: 200px;
}