html - 内部 div 中的滚动条,而父级只有最大高度

标签 html css height overflow

我无法让简单的 css 构造工作,这让我很沮丧。

我在我的页面某处有一个固定位置的绝对 div。它有一个最大高度,它是容器高度减去我希望它从底部具有的一些边距的计算结果,如下所示:

#container {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  max-height: 300px;
}

这很好用。

然后它有两个子 div。 第一个改变高度但不应该滚动。 第二个也改变了高度(内容改变)并且只有当容器 div 不能再增长时才应该滚动。

#inner {
  overflow: auto;
  /* and prolly some other stuff... */
}

我制作了一个描述问题的 fiddle .. https://jsfiddle.net/qy3dvh7n/

有人看到我想念的东西吗?

最佳答案

我认为您必须将 max-height 属性添加到您的 #inner div。 然后滚动出现,因为它具有 div 的最大高度。

https://jsfiddle.net/5zfomxne/4/

关于html - 内部 div 中的滚动条,而父级只有最大高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59679973/

相关文章:

javascript - jQuery 平滑滚动问题

javascript - 在 JavaScript 中保留多余的空格

html - 内联元素行尾的 CSS 边框

html - 减少 div 的填充

html - 如何防止文本与其父 div 的宽度相同?

javascript - 使文本可选择

javascript - 如何使用 html/css 使页面在 MouseRelease 上移动?

HTML div 元素不采用其父级的高度,即使父级具有非零高度

javascript - Jquery Tumblr Each() 解决方案?

html - 具有底部边距和嵌套 div 100% 高度问题的流体布局