我有一個頁面,其中的部分由絕對定位的div構成。頁面爲絕對定位時頁腳到底
這很好,直到我試圖獲得一個頁腳到頁面上。
我的問題是,我不能使用底部屬性來放置頁腳,因爲底部屬性將它修復到屏幕的底部,而不是頁面。所以當頁面內容比屏幕更長時,頁腳就會進入內容。
而且我不能將頁腳放在元素流的底部,因爲沒有元素流。所有的div都是絕對定位的,所以如果我放入任何靜態或相對定位的東西,它會直接到頁眉頂部。
而且這些粘性頁腳都不工作,因爲它們依賴於元素流來將頁腳放在頁面的底部。
這裏是jsbin:http://jsbin.com/oxefev/edit#javascript,html
這個問題將是非常容易解決,如果有一個方法,使bottom
CSS屬性轉到頁,而不是在屏幕的底部。
編輯:我可以只讓靜態地定位和使用margin-top
屬性將其設置爲margin-top:1000px;
迫使它到頁面的底部,但後來我不得不改變我每次添加或刪除內容這一頁。
這可能是因爲一個頁面沒有底限,它可能會永遠持續下去。是否有理由不能簡單地給你的頁腳提供超出你的內容的絕對位置? – Umbrella 2012-02-04 15:16:47
該頁面確實有底部限制。每一頁都有一個你不能再滾動的點。這是我想要提到的一點。我可以將它放在最後一個元素之後,但是如果我在網站上製作多個頁面,該怎麼辦?兩頁上的頁腳不會處於同一高度。即使這不是問題,每次更改頁面上的內容時,我都必須更改頁腳的高度。不,這只是一個壞主意。只要將它自動放置在頁面底部就簡單多了。 – 2012-02-04 15:23:23
「無底限」意味着您可以隨時在下面添加更多內容,將底部向下推。這使得「底部」的像素位置不明確。 – Umbrella 2012-02-04 15:39:30