【发布时间】:2013-01-23 10:59:26
【问题描述】:
到目前为止,我在 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 上运行,这将排除很多移动设备。
【问题讨论】:
标签: css layout height html vertical-alignment