css - Flex wrap - 没有拉伸(stretch)的堆叠行?

标签 css flexbox alignment

<分区>

我有一个 flex 容器,它有两个固定尺寸的子容器,它们对齐 flex-end(父容器的底部)。

当我调整父级大小时,我希望它们相互重叠,但它们各自占据了父级高度的 50%。

有没有办法在不添加另一个 div 的情况下做到这一点?

FIDDLE

.wrapper {
  width: 600px;
  height: 500px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  background-color: #eeeeee;
  resize: horizontal;
  overflow: auto;
  flex-wrap: wrap;
}

.one {
  width: 200px;
  height: 100px;
  background: red;
}

.two {
  width: 200px;
  height: 100px;
  background: blue;
}
<div class="wrapper">
  <div class="one">1</div>
  <div class="two">2</div>
</div>

最佳答案

您还需要考虑 align-content如下所示:

.wrapper {
  width: 600px;
  height: 500px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content:flex-end; /*added this*/
  align-items: flex-end;
  background-color: #eeeeee;
  resize: horizontal;
  overflow: auto;
  flex-wrap: wrap;
}

.one {
  width: 200px;
  height: 100px;
  background: red;
}

.two {
  width: 200px;
  height: 100px;
  background: blue;
}
<div class="wrapper">
  <div class="one">1</div>
  <div class="two">2</div>
</div>

关于css - Flex wrap - 没有拉伸(stretch)的堆叠行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55319020/

相关文章:

css - 负相对定位firefox chrome兼容性

javascript - 带进度条的倒数计时器

html - 仅CSS的砌体布局

html - 如何在 NavBar 的媒体查询中居中对齐/对齐菜单项?

html - 如何以 Angular 4 对齐左右文本 mat-card-header?

Java - 将 JTextArea 右对齐

css - 背景图像拒绝缩放。替换为 400x800 占位符

css - 在带有三 Angular 形顶部的 Polymer 中创建配置文件下拉菜单

html - 当用户最小化浏览器窗口时,如何使我的 CSS/HTML 类别菜单优雅地最小化?

css - 为什么css before element自动添加-1px的底部定位