17

我正在使用 ZURB 基础 CSS 框架来设计一个网站。目前我正在尝试创建一个将留在页面底部的页脚。我有以下页脚代码,但它不会到底部,而是显示在中间。

你能告诉我如何创建一个将留在底部的页脚(使用 ZURB 基础框架)吗?

<div class="row">
    <div class="twelve columns" style="background-color:#000000; height:30px; bottom:0;"></div>
</div>
4

7 回答 7

16

简单的!Zurb Foundation 本身是基于 Compass 的。所以你可以使用'Compass Sticky Footer' mixin。

http://compass-style.org/reference/compass/layout/sticky_footer/

这里有一个如何做到这一点的例子:http: //compass-style.org/examples/compass/layout/sticky-footer/

但你只是去:

<div class='example'>
  <div id='layout'>
    <div id='header'>
      <h1>Sticky Footer Example</h1>
    </div>
    <p>
      This is the main content area.
    </p>
    <p>
      In this example you should pretend that the red box
      is actually the browser window.
    </p>
    <p>
      Because, being a contrived example, it's not actually sticking
      to the bottom of the page.
    </p>
    <div id='layout_footer'></div>
  </div>
  <div id='footer'>
    This is the footer area.
  </div>
</div>

在你的 SCSS

@import "compass/reset.scss";
@import "compass/layout.scss";

@include sticky-footer(72px, "#layout", "#layout_footer", "#footer");

#header {
  background: #999999;
  height: 72px; }

#footer {
  background: #cccccc; }

.example {
  height: 500px;
  border: 3px solid red;
  p {
    margin: 1em 0.5em; } }
于 2012-11-29T07:28:20.817 回答
13

我会创建两种不同的页脚——一种用于台式机和平板电脑——另一种用于手机。

使用 Zurb 的“显示隐藏选项”很容易做到。您可以让两个页脚都使用任何图形,因此任何“下载损失”都很小。

要为您的网站创建粘性页脚,您必须向 Zurb 添加一些 CSS。(您可以将其添加到 app.css 文件中,该文件是 Zurb 的额外 CSS 存储库)

Brad Frost 的文章(由 Ed Charbeneau 发表)也是一本很棒的读物——我以前从未见过。

于 2012-11-04T01:01:24.913 回答
4

HTML:

<div id="footer">
        My Awsome Footer 2014
</div>

CSS

#footer{
    height: 50px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    line-height: 50px;
    color: #aaa;
    text-align: center;
    width: 100%;
}

工作小提琴:http: //jsfiddle.net/AunmM/

于 2014-01-16T07:42:11.367 回答
2

查看这个简单的粘性页脚作为基础,不需要#wrapper 或固定高度!也适用于移动设备。http://tangerineindustries.com/download/sticky_footer/

于 2013-01-22T19:25:30.650 回答
2

作为参考,以下是我使用 Foundation 4.0 完成此操作的方法。

给定一个<footer>标签。

footer {
  @include panel($panel-color, $panel-padding);
  width: 100%;
  margin: 0;
  position: fixed;
  bottom: 0;
}
于 2013-10-24T22:07:58.743 回答
1

使用foundation 6,指南针导入不可能开箱即用。并且很难找到解决方法。

良好的解决方案与基础可以成为这个小帮手: http ://tangerineindustries.com/download/sticky_footer/

临:

  1. 开发人员创建它是为了与 ZF 6 一起使用。
  2. 你只需要一个<footer>标签。
  3. 适用于响应式页脚的灵活高度,即使调整窗口大小也是如此。
  4. 您不需要任何额外的#wrapper、#pusher、#footer 任何html 元素。
  5. 你不需要任何额外的 CSS。

反对:

  1. 使用 JavaScript。
于 2016-01-03T02:48:27.757 回答
0

您要做的是创建一个“粘滞页脚”或“固定位置页脚”。这是独立于 Foundation 的东西,通常是 CSS 的功能。

我建议阅读 Brad Frost 的这篇文章。它确定了创建固定位置元素所涉及的基本 CSS 以及由此产生的兼容性问题。 http://bradfrostweb.com/blog/mobile/fixed-position/

于 2012-11-02T12:59:07.417 回答