<div class="parent">
<div class="child"></div>
</div>
复制代码
.child{//子元素相对于父元素绝对定位,设置left值和right值为50%,
position: absolute;//再通过transform将元素拉回(向左,向上移动它的宽度,高度的一半)
left: 50%;
top: 50%;
z-index: 1;
transform: translate3d(-50%,-50%,0);
}
复制代码
.parent{
display: flex;
justify-content: center;
align-items: center;
}
复制代码
.parent{
display: flex;
}
.child{
margin:auto
}
复制代码
同理:div.parent{ display:grid; } div.child{ margin:auto; }
div.parent {
display: grid;
}
div.child {
justify-self: center;
align-self: center;
}
复制代码
.child{
position: absolute;
left: 0;
top: 0;
margin: auto;
right: 0;
bottom: 0;
}
复制代码