一格div动态高度一格剩余高度并滚动 [英] One div dynamic height one div remaining height and scroll

查看:99
本文介绍了一格div动态高度一格剩余高度并滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

I have 2 divs inside a parent:

foo1 会有一个动态高度,所以我不能使用下面的样式:

<div class="parent"> <div class="foo1"></div> <div class="foo2"></div> </div>

foo1 will have a dynamic height, so I can't use the style below:

现在,我想要做的是确保较低的子 foo2 永远不会扩展到父div之外,并显示滚动条是否太大。我宁愿选择CSS解决方案。

height: calc(100% - foo1Height);

推荐答案

您可以使用 flexbox 。没有标记变化。

解决方案



或者使用 CSS表格,其他标记为

< pre class =snippet-code-css lang-css prettyprint-override> .parent {display:table;宽度:100%; height:100px;}。foo1,.foo2 {display:table-row;}。cell {display:table-cell; position:relative;}。foo2 {height:100%; / *展开以适应* / background:silver;}。scroll {position:absolute; top:0;底部:0;左:0;正确:0;溢出:自动; / *根据需要滚动* /}

<div class="parent">
  <div class="foo1">
    <div class="cell">1</div>
  </div>
  <div class="foo2">
    <div class="cell">
      <div class="scroll">2<br>2<br>2<br>2<br>2<br>2<br>2<br>2</div>
    </div>
  </div>
</div>

这篇关于一格div动态高度一格剩余高度并滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆