html - 当空间可用时将元素一个接一个地添加到另一个 Flexbox

标签 html css flexbox

我有以下问题,我有在 flex-wrap 内输入的表单,但在少数表单中我有 <textarea rows="5"></textarea>它需要比输入字段更高的高度。是否可以在 flex-wrap 中有以下结构:

这 2 个输入字段是否一个位于另一个下方,但位于它们的 .holder div 中?

https://jsfiddle.net/by06rreq/

CSS: 
.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.holder {
  width: 30%;
}

input, textarea {
  width: 100%;
}

.holder.textarea {
  width: 65%;
}

HTML: 

<div class="flex">
  <div class="holder textarea">
      <textarea name="test" rows="5"></textarea>
  </div>
  <div class="holder">
    <input type="text">
  </div>
  <div class="holder">
    <input type="text">
  </div>
</div>

最佳答案

你可以看到.. 你想要这样吗。我尝试过使用多布局 css。通过 column-count

.flex {
  column-count: 2;
  column-gap: 0;
}

.holder {
  width: 50%;
  margin-bottom: 15px;
}

input, textarea {
  width: 100%;
}

.holder.textarea {
  width: 65%;
  margin-bottom: 0;
}
<div class="flex">
  <div class="holder textarea">
      <textarea name="test" rows="5"></textarea>
  </div>
  <div class="holder">
    <input type="text">
  </div>
  <div class="holder">
    <input type="text">
  </div>
</div>

关于html - 当空间可用时将元素一个接一个地添加到另一个 Flexbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47093707/

相关文章:

php - Bootstrap - 为什么我的导航栏背景颜色即使在我指定时也会被覆盖?

javascript - CSS - 完全不裁剪的全屏背景图片

javascript - Angular2中的选择问题

html - 页脚中的文本填充粘在顶部

html - 如何将 "scoreBox"内的元素水平居中?

javascript - 没有花括号的 if 语句上的多个语句

php - 获取复选框和相应的文本字段值以显示在一行中

html - 位置 :fixed does not work on android

html - Flexbox:缩小图像以适合

html - 使两个 flex 元素各占父级的 50% 高度