代码之家  ›  专栏  ›  技术社区  ›  Kyle Cureau

“扩展”网页以适应粘性页脚

  •  3
  • Kyle Cureau  · 技术社区  · 14 年前

    我正在构建一个插件,在每个网页的底部插入一个HTML iframe“toolbar”。我通过注入以下内容实现了“粘脚”行为:

    <iframe frameborder="0" noresize="noresize" src="http://example.com/toolbar.html" style="position:fixed; background:transparent; width:100%; height: 33px; padding:0; bottom: 0px; z-index: 2px;"></iframe>
    

    但是,此iframe与网页的底部30个像素重叠。我要找的是如何“扩展”每一个网页30像素,这样我们的栏有一个粘性的页脚的所有行为(它总是出现在屏幕的底部),但用户仍然可以滚动到一个网站的底部,并看到该网站的最底部的内容。(没有使用传统框架,这导致了其他问题。)

    附加信息

    Stumble Upon for Chrome 已经在窗口的顶部实现了这种行为(即,偶然发现的条将内容向下“推”而不是重叠)。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Gabriele Petrioli    14 年前

    我会加一个 padding-bottom:33px 到身体。

    更新

    如果以上两个答案都不起作用 html body 标签有 height:100%;


    解决方案

    刮擦身体的技巧然后做。

    html{
      height:auto!important;
      height:100%;
      min-height:100%;
      padding-bottom:33px;
    }
    

    我想不出这样会把事情搞砸的情景。