【发布时间】:2011-07-01 10:45:54
【问题描述】:
我将如何设计一个具有固定高度的页眉和页脚(附加到浏览器窗口的顶部和底部)但中间扩展的网站。滚动条仅用于中间(图中的橙色部分),因此页面的其余部分永远不需要滚动。我在下面画了一个模型来解释得更清楚。
理想情况下,它需要完全用 CSS 和 HTML 实现(没有 javascript fiddles!)。我已经解决了这个问题,但我不能强制橙色部分在未满时填充剩余空间(无论它是什么内容)并在溢出时开始滚动。
【问题讨论】:
-
我不确定粘性页脚是否是您想要的,这就是为什么我将它作为评论发布并带有问号。关于您的问题,我不明白的是,“最小高度”和“最大高度”图像似乎与您的文本“固定高度页眉和页脚(附加到浏览器窗口的顶部和底部)不一致)但是一个扩大的中间”。图像中的外部红色边框不是视口,而是整个页面?
-
对不起。红色边框代表整个视口(忽略宽度)。页脚和页眉保持相同的高度。只有橙色位会改变高度(因此有自己的滚动条),因为它可以包含任意数量的内容。
-
我在您的最后一条评论之前开始写我的答案。现在我做对了,我很受鼓舞,希望!
-
正确。非常感谢您的帮助。