javascript - 如果其中一个 div 是自动调整大小,则使 2 个 div 垂直显示以填充它的父级

标签 javascript html css

我有 2 个 div 垂直显示在另一个 div 中,height: 100%。底部的 div 会自动调整其高度。

有没有办法让第一个 div 填充父级的高度?

#my_app {
  background-color: #ff0000;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}

#top_container {
  display: table-cell;
  background-color: #00ff00;
  height:auto;
  width:100%;
  margin-bottom: auto;
}

#container {
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 90%;
  background-color: #d8d8d8;
  display: table-cell;
}

#edit_container {
  margin: 20px;
  min-height: 44px;
  max-height: 80px;
  width: 70%;
  height: auto;
  overflow: hidden;
  background-color: #484040;
  display: flex;
  align-items: center;
}

#edit {
  width: 100%;
  margin: 0px 20px;
  min-height: 20px;
  max-height: 80px;
  overflow: scroll;
  line-height: 20px;
  background-color: #ff5e2d;
}

#test {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  width: 30%;
  background-color: #ff0;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text);
}

[contentEditable=true]:empty:focus:before {
  content: attr(data-text);
}

[contenteditable]:focus:after {
  content: '';
}
<div id="my_app">
  <div id="top_container">
    NEW TEST
  </div>
  <div id="container">
    <div id="edit_container">
      <form>
        <div id="edit" contenteditable="true" data-text="Insert text"></div>
      </form>
    </div>
    <div id="test">
      ACTION
    </div>
  </div>
</div>

这是 jsfiddle:https://jsfiddle.net/RoxanaCristea/4460up4s/

提前致谢!

最佳答案

您需要指定“高度:100%;”到你的 body 元素。 看看这个问题:How to fill 100% of remaining height?

关于javascript - 如果其中一个 div 是自动调整大小,则使 2 个 div 垂直显示以填充它的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47193369/

相关文章:

javascript - 正则表达式javascript搜索单词但忽略几个单词

javascript - Nuxt.js:理解 <nuxt-child> 组件

html - CSS 菜单字符串不会在第二行中断

css - 这些双破折号前缀的 CSS 属性有什么作用?

Javascript 二次方程求解器 BUG - 需要解释

javascript - jquery 不检测点击子元素

HTML5 主要元素与 ARIA 地标角色 ="main"

html - WordPress 在文章中 float

javascript - 将父页面中的 css 样式应用到同一域的 iframe

css - 底部的导航栏隐藏了表格——如何在 bootstrap 3/custom css 中修复?