2016-07-01 136 views
0

我試圖創建一個頁腳類,但它似乎是在我的.body-wrap類的底部,而不是實際的頁面。頁腳不在頁面底部

.body-wrap { 
 
    height: 100%; 
 
    padding-top: 3%; 
 
    padding-left: 20%; 
 
    padding-right: 20%; 
 
} 
 
.footer-wrap { 
 
    border: 1px black solid; 
 
    position: relative; 
 
    z-index: 10; 
 
    height: 3em; 
 
    margin-top: -3em; 
 
    text-align: center; 
 
}
<div id="page-content-wrapper"> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-lg-12"> 
 

 
     <div class="header-wrap"> 
 
      <a href="#menu-toggle" class="menu-toggle"> 
 
      <img class="hamburger-toggle" src="./img/menu.svg"> 
 
      </a> 
 
      <img class="logo" src="./img/Spark.svg"> 
 
      <img class="text-logo" src="./img/Spark-grey-text.svg"> 
 
     </div> 
 

 
     <div class="body-wrap"> 
 
      <h1>Hi Dave.</h1> 
 
      <h2>Got an idea? Share it on Spark.</h2> 
 
     </div> 
 

 
     <div class="footer-wrap"> 
 
      <p>footer text.</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

我還使用自舉側邊欄模板。在這裏找到:http://startbootstrap.com/template-overviews/simple-sidebar/

幫助將不勝感激。

+1

爲什麼'position:fixed;'和'position:relative;'在同一個類中?刪除'position:relative;' –

+0

,因爲您應用了負邊距 'margin-top:-3em;' – Sherlock

+0

仍然顯示在頁面中間。 –

回答

1

請儘量添加以下代碼:

.footer-wrap { 
     border: 1px black solid; 
     position: fixed; 
     z-index: 10; 
     height: 3em; 
     margin-top: -3em; 
     text-align: center; 
     width: 100%; 
     bottom: 0; 
     left: 0; 
    } 
+0

這是把它放在底部好,但它不響應側邊欄造成的頁面縮小 –

1

使用position:fixedbottom:0將在頁面的底部

.body-wrap { 
 
    height: 100%; 
 
    padding-top: 3%; 
 
    padding-left: 20%; 
 
    padding-right: 20%; 
 
} 
 
.footer-wrap { 
 
    border: 1px black solid; 
 
    position: fixed; 
 
    bottom:0; 
 
    z-index: 10; 
 
    height: 3em; 
 
    margin-top: -3em; 
 
    text-align: center; 
 
}
<div id="page-content-wrapper"> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-lg-12"> 
 

 
     <div class="header-wrap"> 
 
      <a href="#menu-toggle" class="menu-toggle"> 
 
      <img class="hamburger-toggle" src="./img/menu.svg"> 
 
      </a> 
 
      <img class="logo" src="./img/Spark.svg"> 
 
      <img class="text-logo" src="./img/Spark-grey-text.svg"> 
 
     </div> 
 

 
     <div class="body-wrap"> 
 
      <h1>Hi Dave.</h1> 
 
      <h2>Got an idea? Share it on Spark.</h2> 
 
     </div> 
 

 
     <div class="footer-wrap"> 
 
      <p>footer text.</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

0

您需要position: fixedbottom: 0上保持穩定您的footer-wrap。檢查下面的更新!

.body-wrap { 
 
    height: 100%; 
 
    padding-top: 3%; 
 
    padding-left: 20%; 
 
    padding-right: 20%; 
 
} 
 
.footer-wrap { 
 
    border: 1px black solid; 
 
    position: fixed; 
 
    z-index: 10; 
 
    height: 3em; 
 
    margin-top: -3em; 
 
    text-align: center; 
 
    bottom: 0; 
 
    left: 0; 
 
    width: 100%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> 
 
<div id="page-content-wrapper"> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-lg-12"> 
 

 
     <div class="header-wrap"> 
 
      <a href="#menu-toggle" class="menu-toggle"> 
 
      <img class="hamburger-toggle" src="./img/menu.svg"> 
 
      </a> 
 
      <img class="logo" src="./img/Spark.svg"> 
 
      <img class="text-logo" src="./img/Spark-grey-text.svg"> 
 
     </div> 
 

 
     <div class="body-wrap"> 
 
      <h1>Hi Dave.</h1> 
 
      <h2>Got an idea? Share it on Spark.</h2> 
 
     </div> 
 

 
     <div class="footer-wrap"> 
 
      <p>footer text.</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

0

.body-wrap { 
 
    height: 100%; 
 
    padding-top: 3%; 
 
    padding-left: 20%; 
 
    padding-right: 20%; 
 
} 
 
.footer-wrap { 
 
    width:100%; 
 
    border: 1px black solid; 
 
    position: absolute; 
 
    bottom:0px; 
 
    z-index: 10; 
 
    height: 3em; 
 
    margin-top: -3em; 
 
    text-align: center; 
 
}
<div id="page-content-wrapper"> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-lg-12"> 
 

 
     <div class="header-wrap"> 
 
      <a href="#menu-toggle" class="menu-toggle"> 
 
      <img class="hamburger-toggle" src="./img/menu.svg"> 
 
      </a> 
 
      <img class="logo" src="./img/Spark.svg"> 
 
      <img class="text-logo" src="./img/Spark-grey-text.svg"> 
 
     </div> 
 

 
     <div class="body-wrap"> 
 
      <h1>Hi Dave.</h1> 
 
      <h2>Got an idea? Share it on Spark.</h2> 
 
     </div> 
 

 
     <div class="footer-wrap"> 
 
      <p>footer text.</p> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

0

添加寬度和高度,你.body-wrap和寬度頁腳了。更改頁腳位置,如下面的代碼所示。

.body-wrap { 
    width:200px; 
    height: 200px; 
    padding-top: 3%; 
    padding-left: 20%; 
    padding-right: 20%; 
    background:#111; 
    color:#fff; 
} 
.footer-wrap { 
    border: 1px black solid; 
    z-index: 9; 
    height: 3em; 
    text-align: center; 
    background:#f22; 
    bottom:0; 
    position:absolute; 
    width:100%; 
}