2016-07-01 15 views
0

Ich versuche, eine Fußzeile Klasse zu erstellen, aber es scheint, um an der Unterseite meiner Klasse .body-wrap im Gegensatz zu der tatsächlichen Seite zu sein.Fußzeile nicht am Ende der Seite

.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>

Ich verwende auch eine Bootstrap-Sidebar-Vorlage. Gefunden hier: http://startbootstrap.com/template-overviews/simple-sidebar/

Hilfe wäre willkommen.

+1

Warum 'position: fixed;' und 'position: relative;' in derselben Klasse? Entferne 'position: relative;' –

+0

weil du einen negativen Rand anlegst 'marg-top: -3em;' – Sherlock

+0

Erscheint immer noch in der Mitte der Seite. –

Antwort

1

Bitte versuchen Sie diesen Code hinzuzufügen:

.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

Das ist es auf der Unterseite ok, aber es reagiert nicht auf Seitenschrumpfung durch die Seitenleiste verursacht –

1

Verwendung position:fixed mit bottom:0 wird es am Ende der Seite

.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

Sie position: fixed und bottom: 0 müssten stabil bleiben Ihre footer-wrap. Überprüfen Sie das Update unten!

.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

In Breite und Höhe auf Ihre .body-wrap und Breite auch zum Footer. Ändert die Fußzeilenposition wie in den folgenden Codes.

.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%; 
} 
Verwandte Themen