html – Flexbox垂直填充可用空间

前端之家收集整理的这篇文章主要介绍了html – Flexbox垂直填充可用空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
现在我可以写一个flexBox
<div layout="row">
  <div>some content</div>
  <div flex></div> <!-- fills/grows available space -->
  <div>another content</div>
</div>

我希望实现相同但垂直,就像在这张照片上

目前的问题是需要增长的div没有任何高度,因此两个内容相互低于.我希望我的第二个内容位于具有修复高度的父容器的底部!我知道我可以通过将第二个内容定位为绝对和底部解决这个问题:0;但我可以用flexBox实现这个目标吗?

解决方法

所以你可以尝试这个:

> flex-direction:flex容器的列.
> flex:1表示需要填充剩余空间的元素.

请参阅下面的演示文稿,其中flexBox跨越视口高度:

body {
  margin: 0;
}
*{
  Box-sizing: border-Box;
}
.row {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.flex {
  flex: 1;
}
.row,.row > * {
  border: 1px solid;
}
<div class="row">
  <div>some content</div>
  <div class="flex">This fills the available space</div>
  <!-- fills/grows available space -->
  <div>another content</div>
</div>

干杯!

原文链接:https://www.f2er.com/html/232120.html

猜你在找的HTML相关文章