html - 如何使 div 具有可变宽度以填充父级的其余部分并在必要时使自身可滚动

标签 html css

我创建了这个布局 http://jsfiddle.net/6GVSu/这个想法是有一个居中的容器,它可以有可变的宽度,这取决于它的内容。这工作得很好,但在这个容器中,我希望标题部分始终保持在顶部,而主体容器应该填充居中父级的其余部分,并在需要时显示滚动条。

现在我有点卡住了,我试图让这个主体容器绝对定位并在父容器内拉伸(stretch)它,但它会取消水平拉伸(stretch)父容器的可能性。

当我在没有定位的情况下离开它时,它会像 fiddle 一样填充其父级的其余部分,但最终不会显示滚动条。

所以有人可以给我一些建议吗?

谢谢

最佳答案

你没有在“body”类上设置高度

.body
{
    overflow:auto;
    height: 300px;
}

去掉“innerPositionDiv”元素上的高度

Updated Fiddle

关于html - 如何使 div 具有可变宽度以填充父级的其余部分并在必要时使自身可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19426171/

相关文章:

javascript - 从 localStorage 加载的文本在刷新时消失

css - Rails 以有组织的方式覆盖 bootstrap css

Javascript:悬停元素,更改不相关元素中的类

javascript - 我怎样才能让 <img> 元素重新评估它的 onerror?

php - URL - 获取 PHP 的最后一部分

html - 如何像我在许多 Google 网络应用程序中看到的那样在右下角实现 'add' FAB?

html - Bootstrap 4 - 导航栏搜索栏中心

jQuery - 从 HTML 中删除 Accordion

html - :hover and disappearing scrollbar in Edge

css - 背景图像仅拉伸(stretch) y 轴,保持重复 x