html - flexbox 容器中的水平和垂直对齐方式?

标签 html css alignment flexbox

是否可以在 flexbox 容器中水平和垂直对齐元素? 所以你的 html 是这样的:

<section class="flex-container">
    <article class="project--vertical project1"></article>
    <article class="project--vertical project2"></article>
    <article class="project--horizontal project3"></article>
    <article class="project--horizontal project4"></article>
    <article class="project--horizontal project5"></article>
</section>

可以在以下位置找到一个示例(尚未运行):http://codepen.io/JordyPouw/pen/MYJOde

最佳答案

横轴对齐是通过 align-items 属性完成的。 justify-content 用于沿同一轴对齐。在我看来,在您的情况下,您只需要使用这两个属性,并将值设置为 center:

  .flex-container {
  padding: 20px;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content:center;
  align-items: center;
}

关于html - flexbox 容器中的水平和垂直对齐方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27864153/

相关文章:

javascript - 未定义索引 : formSubmit

html - 如何将一个div放在另一个div下面并填充大小?

html - 我想将一个 css 三 Angular 形定位为背景

Android:如何垂直和水平对齐 View

LaTeX/Beamer,列环境。叠加的水平对齐

css - 如何在不垂直对齐的情况下垂直对齐 td 单元格中的图像

javascript - 使用 Flexbox 时平滑滚动

javascript - github 会支持常见的 jekyll 插件吗?

css - css容器宽度和溢出属性如何工作?

html - 表格布局 :fixed is not working IE7