Bootstrap粘性页脚与图像

时间:2015-09-20 23:20:42

标签: html css twitter-bootstrap-3 footer sticky

我想要实现的是一个带有粘性页脚的页面,它是一个矢量岛。

  1. 岛屿始终位于页面底部,但当浏览器高度太小时,它会调用垂直滚动。

  2. 在岛屿后面是一个阳光,然后落后于所有页面内容。这个很大,大约1417px。这不会影响垂直滚动。

  3. 这是我到目前为止所做的事情,而且我被困了几个小时!任何帮助将不胜感激。

    
    
    <!DOCTYPE html>
    
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <meta content="IE=edge" http-equiv="X-UA-Compatible">
      <meta content="width=device-width, initial-scale=1.0" name="viewport">
      <meta content="" name="description">
      <meta content="" name="author">
      <link href="../../docs-assets/ico/favicon.png" rel="shortcut icon">
    
      <title>Sticky Footer Template for Bootstrap</title><!-- Latest compiled and minified CSS -->
      <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
      <style type="text/css">
    
      html,
      body {
      height: 100%;
      background-color: #6ec8e4;
      }
    
      #wrap {
      min-height: 100%;
      height: auto;
      }
    
    
      .testBox{
      height: 300px;
      width: 100%;
      background: red;
      margin: 20px 0;
      }
    
      .footer-image-container {
      margin: 0 auto;
      position: absolute;
      width: 100%;
      height: 1417px;
      }
    
      .footer-image {
      position: absolute;
      bottom: 0;
      z-index: -1;
      }
    
      </style>
    </head>
    
    <body>
      <!-- Wrap all page content here -->
    
      <div id="wrap">
        <!-- Begin page content -->
    
        <div class="container">
          <div class="page-header">
            <h1>Sticky footer</h1>
          </div>
    
          <div class="row">
            <div class="testBox"></div>
          </div>
    
          <div class="row">
            <div class="testBox"></div>
          </div>
    
          <div id="footer">
            <div class="footer-image-container"><img class="img-responsive footer-image" src="http://i.imgur.com/wSNrfJD.png">
            <img class="img-responsive footer-image" src="http://i.imgur.com/alDv0tE.png"></div>
          </div>
        </div>
      </div><!-- Bootstrap core JavaScript
      ================================================== -->
      <!-- Placed at the end of the document so the pages load faster -->
      <!-- Latest compiled and minified JavaScript -->
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
    </body>
    </html>
    &#13;
    &#13;
    &#13;

1 个答案:

答案 0 :(得分:1)

最好将图像用作css中的背景图像:

请参阅https://jsfiddle.net/6t9vxq1o/1/

.body{
    height:100%;
    background: url(http://i.imgur.com/wSNrfJD.png) no-repeat center bottom;   
}
#wrap{
    background:url(http://i.imgur.com/alDv0tE.png) no-repeat center bottom;   
}

通过这种方式,图像将始终位于底部,内容后面是旭日形状,页脚后面的草是