2016-12-20 3 views
2

Ich verwende fullpage.js Erweiterung, um automatisches Scrollen zu implementieren. Ich habe eine Fußzeile erstellt und sie am Ende der Seite platziert. Es wird jedoch nicht angezeigt, da der Abschnitt (der durch die grüne Umrandung dargestellt wird) größer ist als das unten abgebildete Fenster.Warum ist Abschnitt größer als Fenster für fullpage.js?

enter image description here

Wenn ich automatische Scrollen ausschalten, finde ich die Fußzeile am unteren Rand der Seite, wie unten gezeigt.

enter image description here

Ich nahm fullpage.js Abschnitte sind annehmen, um die Größe des Fensters zu nehmen, also warum ist das passiert und wie kann ich dieses Problem beheben?

HTML:

<div class = "section contact" anchor = "4thPage"> 
      <ul> 
       <!-- buttons for GitHub, LinkedIn, Resume--> 
      </ul> 
      <div class = "footer"> © 2016 Full Name. All rights reserved. </div> 
</div> 

CSS:

.footer { 
    bottom: 0; 
    position: absolute; 
} 

.contact { 
    text-align: center; 
    padding-top: 5%; 
    position: relative; 
} 

Antwort

1

Sie sind wahrscheinlich nicht box-sizing: border-box verwenden.

Reproduction online

.content{ 
    position:absolute; 
    border: 20px solid red; 
    bottom:0; 
    top:0; 
    width: 100%; 
     box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
} 

HTML

<div class="section"> 
    <div class="content"> 
     One 
    </div> 
</div> 
+0

habe ich versucht, dieses und es hat nicht funktioniert. Wenn ich meine Website auf chrome lade, wird '.fp-section' auf jeden Abschnitt div angewendet und hat bereits' position: relative', also wird 'position: relative' für' .section' durchgestrichen. – 14wml

+0

Nun, klar, es funktioniert in meinem Beispiel, was bedeutet, dass Sie etwas verpassen. Aber da Sie uns nicht genug Code zur Verfügung gestellt haben, ist das alles, was ich für Sie tun kann. – Alvaro

Verwandte Themen