<div class="main">
<div class="box1">
</div>
</div>
1.使用绝对定位
<style> html,body{ width: 100%; height: 100%; margin: 0; padding: 0; } .main{ /* 给父级增加相对定位 */ position: relative; width: 100%; height: 100%; background-color: silver; } .box1{ /* 使用绝对定位实现 */ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 200px; height: 200px; background-color: aquamarine; } </style>
效果如下
2.使用弹性布局
.main{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
background-color:skyblue;
}
.box1{
width: 300px;
height: 300px;
background-color: aquamarine;
}
效果如下