css - 获取相对 div 容器的高度

标签 css height css-position

我有一个 DIV,其中包含许多子 DIV 元素。容器 DIVposition 属性设置为 relative,所有子元素的 position 属性设置为绝对。每个都有使用 topleft 的位置数据集。我想在容器后添加一个页脚,但它的高度被注册为 0px。有没有办法设置它,使其高度扩展到包含所有子元素(仅通过 CSS,没有 javascript)?

最佳答案

CSS 规范说:

In the absolute positioning model, a box is explicitly offset with respect to its containing block. [1]

因此,CSS 无法扩展容器的高度来包含所有绝对定位的 DIV

[1] http://www.w3.org/TR/CSS2/visuren.html#absolute-positioning

关于css - 获取相对 div 容器的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16640530/

相关文章:

css - 摆脱 Twitter Bootstrap 跨度 margin

html - 非常基本的 CSS 高度问题

jquery - 容器高度为 0,不管 child 多大

jquery - 具有相同高度的响应列的问题

objective-c - Objective C UITableView - 更改单元格高度后表格单元格显示错误内容

html - 为什么不顶: 0 work on absolutely-positioned elements relative to body?

css - 固定 Div 重叠静态 div 的滚动条

html - 如何从添加到我的元素的字体中使用@font-face?

javascript - 通过链接替换 ​​div 类

css - 如何将我的导航栏固定到页面顶部