2016-07-01 9 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

これは下のokに置かれていますが、サイドバーによって引き起こされるページの縮小には反応しません –

1

bottom:0で使用position:fixedそれはあなたが上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

ページの一番下に安定したままになりますあなたの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%; 
} 
関連する問題