【问题标题】:How to add sticky footer to Polymer Starter Kit with Iron Pages如何使用 Iron Pages 向 Polymer Starter Kit 添加粘性页脚
【发布时间】:2015-09-14 17:05:36
【问题描述】:

我正在尝试向 Polymer Starter Kit 添加粘性页脚。到目前为止,我已经尝试过

core-header-panel and sticky footerhttp://www.jlmiller.guru/jekyll/2015/06/02/sticky-footer.html

但似乎两者都不起作用。

如何在纸页眉面板中添加/设置粘性页脚?

<paper-header-panel class="flex">
  <paper-toolbar>
    <div>Paper-Toolbar</div>
  </paper-toolbar>
  <div class="content fix fullbleed layout vertical">
    <iron-pages attr-for-selected="data-route" id="pages" selected="home">
      <section data-route="home" class="layout vertical center">
        <paper-material>This is some content for home
          <br />
          <br />
          <br />
          <br />
        </paper-material>
        <paper-material>This is some other content for home</paper-material>
        <paper-button id="btn1" raised>Next Iron Page</paper-button>
      </section>
      <section data-route="page1" class="layout vertical center">
        <paper-material>This is content for Page 1</paper-material>
        <paper-button raised>Button to move to Home</paper-button>
      </section>
    </iron-pages>
  </div>
  <!-- content -->
  <footer>
    Sticky footer?
  </footer>
</paper-header-panel>

Plunker http://plnkr.co/edit/wOxCgExdWdJdhhfQ4xBz?p=preview

【问题讨论】:

  • 试过position:fixed
  • 感谢@NeilJohnRamal 的建议,我确实尝试了 position:fixed 但因为它是固定的,当内容长于屏幕时,页脚将位于内容顶部(因此是固定属性)。我一直在寻找一种将其放在底部而不重叠的方法。

标签: css polymer web-component polymer-1.0


【解决方案1】:

一种方法是使用position:fixed

  <footer style="position:fixed;bottom:0">
    Sticky footer?
  </footer>

或者您可以将footer 移到paper-header-panel 之外,并将它们都包裹在一个垂直堆叠的div 中。

<div class="fit vertical layout">
  <paper-header-panel class="flex">
  ...
  </paper-header-panel>

  <footer>
    Sticky footer?
  </footer>
</div>

请注意,在根目录div 上,我使用fit 使其内容填满整个页面,并使用vertical layout 垂直堆叠内容。

看到这个plunker

【讨论】:

  • 谢谢!后一种解决方案 /plunker 正是我想要的!
  • (第二种解决方案)你有IE11的解决方案吗?那个好像不行,其他浏览器都可以。
  • 如果您的铁页项目具有垂直滚动(如项目列表),我认为这将不起作用......页脚将始终显示在底部。可能将页脚插入到每个铁页项目
猜你喜欢
  • 2018-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-17
相关资源
最近更新 更多