- 基础样式版本
1,小盒子在大盒子中,使用margin值向四周进行上下左右移动
或者 大盒子使用padding值向内挤
2,使用移动 transform 使用子绝父相 小盒子设置绝对定位,大盒子设置相对定位
- HTML
<body>
<div class="father">
<div class="son"></div>
</div>
</body>
CSS
.father {
margin: 100px auto;
width: 300px;
height: 300px;
background-color: red;
position: relative;
}
.son {
width: 100px;
position: absolute;
height: 100px;
background-color: skyblue;
left: 50%;
top: 50%; */
transform: translate(-50%, -50%);
}
- 使用边距居中
先定位给大盒子设置 相对定位
小盒子绝对定位,
给小盒子设置
top 0
left 0
bottom 0
right 0
margin auto