html - 使用CSS在父div中组织兄弟div

标签 html css

所以,我认为这将是一个非常简单的过程,但它似乎不是,我现在真的很困惑!场景如下:

我有一个父 div,在那个 div 里面还有 3 个 div,顶部的 Div 是 X 像素高 100% 宽度,底部的 div 是 Z 像素高 100% 宽度,我需要中间的 div 作为剩余部分顶部和底部 div 之间始终保持高度(中间 div 的内容可以扩展到 div 边界之外,因此我需要能够在其中放置一个滚动条)并且父 div 可以调整大小。

我以为我可以很容易地解决这个问题,但事实并非如此!任何关于我如何实现这一目标的建议将不胜感激,因为我根本无法让它工作!

最佳答案

flexbox进行救援。

.parent{
  display: flex;
  flex-direction: column;
  height: 700px;
}

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

.two{
  height: 50px;
  background: green;
  overflow-y: scroll;
}

.three{
  height: 100%;
  background: blue;
}
<div class="parent">
  <div class="one">
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
  </div>
  <div class="two">
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
  </div>
  <div class="three">
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
  </div>
</div>

关于html - 使用CSS在父div中组织兄弟div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41966752/

相关文章:

html - 在 Bootstrap 表单中对齐内联文本输入

javascript - 如何使用 Javascript 中的单击按钮更改笔划的颜色?

html - 图片描述

javascript - 图标不显示与 summernote rails

jquery - 从右向左滑动div

html - 图片未正确发送到电子邮件中

html - 调整 blockquote 使其适合短引号和长引号

html - 使用 CSS 悬停时的 SVG 不透明度动画

css - 我不明白那个 mixin - 我需要一些解释

flash - HTML5 视频什么时候应该回退到 Flash 播放器?