繁体   English   中英

如何使用flexbox在div内水平和垂直居中放置div?

[英]How do I center div horizontally and vertically within a div using flexbox?

如何使用flexbox在另一个div内将div居中(水平)和中间(垂直)?

存在 其他 Q / A,但过于具体

jsFiddle

在flexbox中,将margin设置为auto会自动为水平和垂直轴设置margin。

的HTML

<div class="parent">
    <div class="child">
    </div>
</div>

的CSS

html, body {width:100%;height:100%;}
.parent {
    display: flex;
    width: 100%;
    height: 100%;
    border: 5px solid red;
}

.child {
  width: 100px;
  height: 100px;
  margin: auto; /* Auto margin for both horizontal and vertical axis */
  border: 5px solid blue;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM