css - 使用可变同级将子 DIV 高度限制为父 DIV 高度

标签 css height percentage

我有一个容器 <div>具有指定的高度,并且包含在其中的另外两个 DIV,用于介绍性的副本(由客户输入),另一个用于列出各种功能。

我想要功能<div>自动填充父级中的剩余空间,然后滚动出溢出。

我该怎么做?

CSS:

#article {
    width:940px;
    height:500px
}

#article-content {
    margin: 20px 0;
}

#article-features {
    height:100%;
    overflow-x: auto;
}

jsFiddle

最佳答案

除了依靠 javascript 根据计算动态更改底部 div 的高度(parent_height - sibling_height)之外,没有其他方法可以用 HTML4 实现。

你可以看看这个:CSS HTML - DIV height fill remaining space

对于 HTML5,您可以使用 Flexbox 来使用剩余空间。请注意,有一些限制,但它可以满足您的要求。参见 http://caniuse.com/#feat=flexbox .

关于css - 使用可变同级将子 DIV 高度限制为父 DIV 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740100/

相关文章:

javascript - 删除类后未删除 CSS 样式

css - 弹出菜单 : 1. 居中子菜单而不是直接出现在上面? 2. CSS3 fade 只出现在第一行

javascript - JQUERY.计数.JS : On Scroll Count Numbers NOT OnLoad

canvas - 使用百分比 (%) 而不是像素 (px) 的线性渐变宽度

javascript - 有时间自动在输入类型="time"

html - 我怎样才能让我的 div 和我以前的 div sibling 一样高

html - 2 列内容不同,但高度相同

jquery - 固定高度为 100% 的 Div

javascript - 在 Javascript 中添加百分号

r - 有没有一种简单的方法可以用 R 制作水平单层堆叠条形图?