【发布时间】:2012-05-18 11:34:32
【问题描述】:
我有一个固定大小的外部元素,其下方有一个页脚。元素内部有两个部分;第一个应该是固定高度,第二个应该扩展以填充另一个元素但不溢出它。
我该怎么做?在第二个元素上设置height: 100% 会导致它溢出外部元素并超出页脚。我看到的唯一另一种选择是以像素为单位明确设置高度,这看起来会很混乱。
这样做的正确方法是什么?
编辑: 设置 overflow-y: hidden 将在这个非常有限的示例中起作用,但它实际上并没有限制 section.inner2 并且如果例如我想给出会看起来很奇怪section.inner2 边界半径
【问题讨论】:
-
这就是所谓的粘性页脚。谷歌这个词并试用代码。
-
@Blender 谢谢,我不知道这个词。但是我不希望页脚粘在页面底部,而不是固定大小元素的底部。
-
也不例外。用选择器替换
body,效果完全一样。 -
@Blender 很抱歉,但这似乎不是真的。这是推荐的设置:dabblet.com/gist/2722962 注意问题是灰色 section.s2 没有扩展以填充其垂直轴上的容器。这是我用 div.body 替换 body 的最佳尝试:dabblet.com/gist/2722962 同样的问题仍然存在。