<style>
.c{
/*需要水平垂直居中的元素css*/
position : absolute;
top : 50%;
left : 50%;
transform : translate(-50%,-50%);
}
.pr{
/*父级元素css 单行居中*/
display : flex;
justify-content : center;
align-items : center;
}
.prm{
/*父级元素css 多行垂直居中*/
display : flex;
justify-content : center;
flex-wrap : wrap/wrap-reverse;
align-items : center;
}
</style>
<div class="pr" style="display:none">
<p class="c">单行居中 单行居中</p>
</div>
<div class="prm">
<p class="c">
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
多行垂直居中 多行垂直居中 多行垂直居中
</p>
</div>
Article Detail
CSS3实现垂直居中
.c{ /*需要水平垂直居中的元素css*/ position : absolute; top : 50%; left : 50%; transform : t...