html - 将元素定位在底部,之前的元素填充高度

标签 html css flexbox

第一个 div 应填满剩余的高度,而第二个 div 应以其初始高度定位在底部。

演示:

.container {
  width: 240px;
  height: 400px;
  background: #E0E0E0;
  display: flex;
  flex-direction: column;
}

.first {
  border :1px solid black;
  padding: 1em;
  box-sizing: border-box;
}

.second {
  border: 1px solid blue;
  padding: 1em;
  box-sizing: border-box;
}
<div class="container">
<div class="first">
I SHOULD FILL WHATS REMAINING AFTER SECOND ONE
</div>
<div class="second">
<div>
I SHOULD BE AT THE BOTTOM FILLING ONLY MY OWN HEIGHT
</div>

</div>

最佳答案

这个问题的答案因标记而异,但在您的情况下,您可以将其添加到您的 first 元素中:

高度:100%;

这是因为容器的 flex 显示属性。容器上的不同属性可能需要另一种解决方案。

Demo

完整代码

.container {
  width: 240px;
  height: 400px;
  background: #E0E0E0;
  display: flex;
  flex-direction: column;
}

.first {
  height: 100%;
  border :1px solid black;
  padding: 1em;
  box-sizing: border-box;
}

.second {
  border: 1px solid blue;
  padding: 1em;
  box-sizing: border-box;
}
<div class="container">
<div class="first">
I SHOULD FILL WHATS REMAINING AFTER SECOND ONE
</div>
<div class="second">
<div>
I SHOULD BE AT THE BOTTOM FILLING ONLY MY OWN HEIGHT
</div>
</div>

关于html - 将元素定位在底部,之前的元素填充高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35195259/

相关文章:

javascript - 无法更改 jquery 进度条圆圈的数据百分比标记 (%) 大小

html - 创建纯 HTML5 + CSS3 动画 "sonar wave"图标的最佳方法。

html - flex 和溢出 : weird behaviour

html - 带有 flex 的内联表单,safari 中的错误

javascript - 将内容添加到其他页面的按钮

javascript - 不需要的 javascript 注入(inject)到 html 中

javascript - 使用 CSS 悬停在父 JSX 上更改子 div 的样式

html - 为什么我的某些 CSS 规则不起作用?

javascript - 我怎样才能选择这些元素并包装它们?

javascript - 如何在 Javascript 中使用 .insertAdjacentHTML 设计带有 "span"的文本?