2016-04-29 12 views
0

Ich weiß, diese Frage vor gefragt worden, aber ich habe versucht,Fußzeile nicht am Ende der Seite zu bleiben

footer{ 
position: absolute; 
bottom: 0; 
margin-bottom: 0; 
padding-bottom: 0; 
} 

html, body { 
min-height: 100%; 
padding: 0; 
margin: 0; 
} 

Ich habe auch versucht, eine CSS-Tricks Methode https://css-tricks.com/snippets/css/sticky-footer/

Keine dieser Optionen für mich gearbeitet hat (oder zumindest nicht für sehr großen Bildschirm). Was kann ich noch versuchen? Dank

+0

Was ist 'position: relative;'? –

+0

Können Sie das Problem in einem [jsfiddle?] (Http://jsfiddle.net) reproduzieren, da Ihr Code in Ordnung sein sollte wie hier [https://jsfiddle.net/0aL7b4zo/] – jbutler483

+2

d00d, Verwenden Sie flexbox: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ –

Antwort

-2

Try this:

HTML

<section class="footer id="footer"> 
Content 
</section> 

CSS

#footer { 
background-color: #63C0B8; 
color: #1e1e1e; 
margin-bottom: 0px; 
} 

Das Hashtag ist WICHTIG

Beachten Sie auch, dass die Fußzeile auf der Unterseite bleiben .. Aber du musst zuerst Inhalt darüber legen.

+0

Sie machen eine Menge Annahmen hier, vor allem da es mehr als wahrscheinlich ist, OP verwendet ein 'Fußzeile'-Element und ist daher ein CSS-Selektor gültig. – jbutler483

+0

Das verwendete Element ist eine Fußzeile, es ist keine ID. –

+0

Die obige Antwort wird bearbeitet, um HTML-Code hinzuzufügen. Verwenden Sie die Fußzeile als ein Element anstelle der Fußzeile, die ein tatsächliches

-Tag ist. Für mich geht das. –

1

Versuchen Sie folgendes:

footer{ 
position: absolute; 
bottom: 0; 
margin-bottom: 0; 
padding-bottom: 0; 
} 

html, body { 
min-height: 100%; 
padding: 0; 
margin: 0; 
position:relative; 
} 
+1

das HTML-Tag ist standardmäßig relativ (der Code in der Frage * sollte * funktionieren). – jbutler483

0

Sie fehlen verschiedene Stile, die eine ‚klebrige Fußzeile‘ auf die Anwendung von wesentlicher Bedeutung sind. Dies ist, wie ich habe es immer

getan

DEMO https://jsfiddle.net/zmbh0v4z/

html { 
    position: relative; 
    min-height: 100%; 
} 
body { 
    margin: 0 0 100px; /* bottom = footer height */ 
} 
footer { 
    background: red; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    height: 100px; 
    width: 100%; 
} 
+0

OP-Code [funktioniert bereits] (https://jsfiddle.net/0aL7b4zo/). – jbutler483

+0

@ jbutler483 Sein Code wird nicht in allen Fällen gut funktionieren. Es ist einfach absolut positioniert, nichts anderes. Sobald der Seite genug Inhalt hinzugefügt wurde, um sie zu scrollen, wird die Fußzeile mit Inhalt überlagert - theoretisch. – Vector

+0

Das sollte theoretisch funktionieren. Ich sage nichts über das Überlagern von Inhalten, da OP nichts darüber gesagt hat, was eigentlich mit dem Code nicht stimmt. – jbutler483

Verwandte Themen