2013-07-15 19 views
5

如何製作橫跨屏幕整個寬度(儘管屏幕分辨率)並停留在頁面底部的頁腳?如何在Bootstrap中創建非粘性頁腳?

當我搜索這個時,我得到人們提供代碼粘頁腳(與頁面hoover頁腳),並說使用絕對定位(我聽到的是一個不是)。

一個完美的例子就是twitter bootstrap引用的一個網站(https://www.gathercontent.com/)。在該網站上,頁腳(看起來像英雄單位或其他東西)始終位於頁面的底部。

+0

該網站具有在捲紙上出現負利潤率底部,以及100%的最低高度。如果您的頁腳有一個固定的高度,您可以這樣做,或者絕對放置它。除此之外,沒有辦法繞過它。 – Chad

+0

@ Torr3nt我也嘗試過絕對定位。我遇到的問題是它變成了每隔一頁上的粘性頁腳 – NSaid

+0

嗯,是的......如果你在其他頁面上加載CSS,它將會影響其他頁面...... – Chad

回答

0

使用這個jQuery:

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

確保你有雖然

+0

它可以很容易地用CSS來完成。另外,這並不能真正解決將頁腳放在頁面底部的問題。 – Chad

0

我一直在尋找類似的,因爲我不想頁腳徘徊東西js文件。頁腳阻止了小型移動設備上的下拉菜單元素。我所做的只是從頁腳類中刪除「navbar-fixed-bottom」。

我改變

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

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

如果使用的是引導,這個例子說明如何做到這一點。該名稱在網站上具有誤導性,但如果內容不多,它將停留在網頁的底部。如果有很多內容,它也會向下移動頁面(所以不會粘住)。

頁腳:

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

的CSS:

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

確保不要忘記

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