代码之家  ›  专栏  ›  技术社区  ›  David Yell

静态页脚,附加和缩放重叠

  •  0
  • David Yell  · 技术社区  · 16 年前

    一个客户要求我创建一个内容区与页脚重叠的站点。但是,他们也希望页脚附加到视区的底部,这是我已经做过的,但似乎我找不到一种好方法来垂直拉伸内容,以在浏览器调整大小时保持重叠。

    我创建了一个图表来帮助解释, http://www.squaresphere.co.uk/images/footer-diagram.png

    因此,理想情况下,我需要一种方法来计算内容的高度,如果内容为“viewport.height”,则拉伸“content div”,但如果内容为“length<viewport.height”,则保持最小高度。

    一个使用HTML+CSS的解决方案是非常棒的,但我开始认为我必须做一些时髦的jquery onviewportresize 或者什么

    任何建议都太棒了,谢谢!

    3 回复  |  直到 16 年前
        1
  •  1
  •   Hogan    16 年前

    我会作弊,让页脚包含重叠部分。然后将主要内容扩展到底部。(在这种情况下,左右两侧的线条。)

    您的代码不需要拉伸——当浏览器调整大小时,视觉显示会产生拉伸的假象——这就是所需要的。

        2
  •  0
  •   Matt S    16 年前

    我已经用过 jQuery height() 非常成功。它返回计算出的高度,您可以在$(window).resize()或$(document).resize()事件中检查该高度。

        3
  •  0
  •   Riley    16 年前

    再次阅读图表后,可能的HTML/CSS解决方案:

    CSS

    #footer { position: absolute; z-index:9999; background: url(...) no-repeat top center; height: (height of image); bottom: 0; left: 0; width: 100%; }
    

    HTML

    <div id="content"></div>
    <div id="footer">This floats above everything else and remains at the bottom of the page.</div>
    

    试试这个让我知道。