html - 如何使用 flexbox 在 div 中水平和垂直居中 div?

标签 html css layout flexbox

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

Other问答 exists , 但过于具体

最佳答案

jsFiddle

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

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;
}

关于html - 如何使用 flexbox 在 div 中水平和垂直居中 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24709645/

相关文章:

html - div 下的 div 右对齐

android - 短信正文在android中无法正确显示

html - 该网站如何实现流体/液体布局

android - AdWhirlLayout 问题

javascript - Fabricjs - setBackgroundImage 为空 URL 导致 _setWidthHeight 中出现空引用错误

php - 如何将数据库中的信息显示到 html 表中?

silverlight - 如何使 ContentControl 水平拉伸(stretch)

java - Jframe 中的 JPanel 未显示

javascript - 确定网页的宽度(以英寸为单位)

css - 在多个 SASS 文件中使用 Bootstrap 会导致类覆盖问题。什么是合适的 SASS/bootstrap 结构?