一般来说 margin:auto 只能实现水平居中,但是结合flexbox布局,就能实现水平和垂直方向都居中。
效果图如下:
css:
.automargin {
display: flex;
width: 100%;
height: 100%;
}
.automargin div {
margin: auto;
}
html:
<div class="automargin">
<div>利用父级display: flex;和子级margin: auto;实现元素水平垂直居中</div>
</div>