无法使zurb基础列延伸到页面底部

时间:2015-11-06 17:31:50

标签: html css zurb-foundation sticky-footer

我试图制作一个三列布局,它延伸到使用Zurb Foundation网格的屏幕底部。

基本结构包括三列,每列都有一个标题,一个独特的背景图像和一个页脚。

这就是我想要实现的目标(三种颜色是背景图像):

enter image description here

问题在于,由于内容不足以填满屏幕,因此我的专栏不会延伸到最底层。我已经能够使用这种技术https://css-tricks.com/snippets/css/sticky-footer/将页脚修复到页面底部。 但结果如下:

enter image description here

这是我的HTML:

<div id="content-wrapper">
  <div class="row collapse">

    <div class="small-centered large-uncentered large-4 columns episode">
      <div class="episode-titles">
        <h1>Column01</h1>
      </div><!-- ends episode titles-->
    </div><!-- ends episode-->

    <div class="small-centered large-uncentered large-4 columns episode" >
      <div class="episode-titles">
        <h1>Column02</h1>
      </div><!-- ends episode titles-->
    </div><!-- ends columns-->

    <div class="small-centered large-uncentered large-4 columns episode" style="background-image:url('{{ featured_image }}');">
      <div class="episode-titles">
        <h1>Column03</h1>
      </div><!-- ends episode titles-->
    </div><!-- ends columns-->

  </div><!-- ends row collapse-->
</div>

这是我的css:

body, html {
    height: 100%;
}

#content-wrapper {
    min-height: 100%;
    margin-bottom: -90px;
} 

#footer, #content-wrapper:after {
    height: 90px;
}

#content-wrapper:after {
    content: "";
    display: block;
}

#footer {
    background-color: #161616;
    border: none;
}

.episode {
    max-width: 100%;
    background-size: cover;
    background-position: center center; 
    text-align: center;
    height: 100%;   
}

.episode-titles {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

1 个答案:

答案 0 :(得分:1)

这是我的方法的小提琴: JSFiddle

对于页脚,我只是使用position:fixed而不是。关键是您还需要在父元素上指定高度,content-wrapperrow等。

我做过的唯一警告是,row-footer div是位置固定的,并且z-index为1.所以它基本上悬停在3列上。因此,这意味着如果这些列中包含的任何内容确实接近最底层,则可能会覆盖它。