2013-07-15 31 views
5

Wie erstelle ich eine Fußzeile, die sich über die gesamte Breite des Bildschirms erstreckt (trotz Bildschirmauflösung) und am unteren Rand der Seite bleibt?Wie erstelle ich eine nicht-sticky Fußzeile in Bootstrap?

Wenn ich nach diesem suche, bekomme ich Leute, die Code für klebrige Fußzeilen liefern (Fußzeilen, die mit der Seite staubsaugen), und sagende absolute Positionierung (die ich höre, ist ein nein nein).

Ein perfektes Beispiel für das, was ich meine, ist die eine der Seiten twitter bootstrap zitiert als ein Beispiel (https://www.gathercontent.com/). Auf dieser Seite befindet sich die Fußzeile (die wie eine Heldeneinheit oder etwas aussieht) immer unten auf der Seite.

+0

, dass vor Ort eine negative Marge auf der Verpackung an der Boden, sowie eine Mindesthöhe von 100%. Wenn Sie eine Höhe in Ihrer Fußzeile haben, können Sie dies tun oder absolut positionieren. Anders als das, nicht herum. – Chad

+0

@ Torr3nt Ich habe es vorher auch mit absoluter Positionierung versucht. Das Problem, das ich dabei hatte, war, dass es auf jeder anderen Seite zu einer klebrigen Fußzeile wurde. – NSaid

+0

Nun, ja ... wenn Sie das CSS auf jede andere Seite laden, wird es sich auf jede andere Seite auswirken ... – Chad

Antwort

0

verwenden jquery:

$(window).load(function() { 
    $('.footer').width($(window).width()); 
    $(window).resize(function() { 
     $('.footer').width($(window).width()); 
    }); 
}); 

Vergewissern Sie sich eine js-Datei haben, obwohl

+0

Es kann leicht mit CSS getan werden. Plus, das löst nicht wirklich sein Problem, die Fußzeile am Ende der Seite zu setzen. – Chad

0

Ich war auf der Suche nach etwas ähnliches wie ich nicht die Fußzeile wollte schweben. Die Fußzeile blockierte die Pulldown-Menüelemente auf kleinen mobilen Geräten. Ich habe nur "navbar-fixed-bottom" aus der Footer-Klasse entfernt.

Ich änderte

<div class = "footer navbar-fixed-bottom"></div> 

zu

<div class = "footer"></div> 
1

Wenn Sie Bootstrap verwenden, dieses Beispiel zeigt, wie Sie es tun können. Der Name ist auf der Website irreführend, bleibt jedoch am unteren Rand der Seite, wenn nicht viel Inhalt vorhanden ist. Es bewegt sich auch auf der Seite, wenn viel Inhalt vorhanden ist (also nicht klebt).

Die Fußzeile:

http://getbootstrap.com/docs/4.0/examples/sticky-footer-navbar/

Die CSS:

http://getbootstrap.com/docs/4.0/examples/sticky-footer-navbar/sticky-footer-navbar.css

Achten Sie darauf, nicht zu vergessen die

html { 
position: relative; 
min-height: 100%; 
} 
Verwandte Themen