问题:一个大盒子中有个小盒子,如何让小盒子在大盒子中垂直居中,水平居中?
主要有两种实现方法:
1.绝对定位方法
.father-div{
position: relative;
}
.son-div{
/*左右居中*/
left: 50%;
transform: translateX(-50%);
/*上下居中*/
top: 50%;
transform: translateY(-50%);
}
2.弹性盒子模型
.div{
/*设置为弹性布局*/
display: flex;
/*设置主轴的方向,row,column*/
flex-direction: row;
/*项目在主轴上的对其方式*/
justify-content: center;
/*项目在交叉轴上对齐方式*/
align-items: center;
}