0

到目前为止,我在 div B 内有 div A,并且 A 的高度设置为 100%,因为我希望它覆盖从它的开头到其父 div 的底部的所有内容。

但是,将其高度设置为 100% 并不能按照我希望的方式执行(它只会从起点一直跨越到其父级的底部),而是将其高度设置为与其父级 div 完全匹配. 由于 div A 从 div B 内部向下几百像素开始,这会导致 div A 在 div B 下方溢出额外的几百像素。

下面的例子:

例子

真正的诀窍是 div B 需要能够根据其内容垂直扩展,而 div A 继续填充从其垂直起点到其父级底部的区域。

有没有其他方法可以考虑?我知道我可以使用 calc 单位,但是,直到 safari 6,calc 才在 safari 上工作,这将排除很多移动设备。

4

1 回答 1

1

我可能会误解您在这里想要实现的目标,但不会

overflow:hidden;

在 DIV B 上锻炼?

于 2013-02-07T19:49:58.960 回答