已知高宽元素水平垂直居中
方法一
水平居中
margin:0 auto;
方法二
position:relative;
left:0;
top:0;
margin:auto;
方法三
position:relative;
left:-50%;
top:-50%;
margin-top:-高度一半;
margin-left:-宽度一半;
未知高宽元素水平垂直居中
定位+位移
position:relative;
top:50%;
left:50%;
transform:translate(-50%,-50%);
父flex,子水平垂直居中
.father{
dispaly:flex;
}
.son{
justify-content:center;
align-items:center;
}
父网格元素,子水平垂直居中
.father{
display:grid;
}
.son{
justify-content:center;
align-items:center;
}
父表格元素,子水平垂直居中
.father{
display:table-cell;
}
.son{
text-align:center;
vertical-align:middle;
display;inline-block;
}