[英]Div does not take full height
我正在建立一個非常小的wordpress主題。 我只是無法弄清楚為什么我的主包裝div無法達到應有的高度。 所以我的頁腳顯示在頁面中間,帶有或不帶有絕對位置。
網站是這樣的: www.davideasquini.com
在此先感謝您的幫助
這應該可以解決您的問題。
CSS:
對於主包裝:
.main-wrapper {
width: 100%;
height: 100%;
margin: 95px 0px 0px 0px;
padding: 0;
overflow: visible;
display: table;
}
對於頁腳:
footer {
width: 100%;
padding: 30px 0px 25px 0px;
font-size: 13px;
}
如果希望頁腳始終顯示在屏幕底部,請將頁腳元素的CSS屬性從position:absolute
更改為position:fixed
。
如果只希望頁腳顯示在文檔的底部,則刪除position: absolute
頁腳元素的position: absolute
和height:100%
正文元素的height:100%
。
將頁腳設置為position:absolute
情況下,頁腳顯示在頁面中間的原因是,頁腳的包含塊是由最近的祖先建立的,其“位置”為“絕對”,“相對”或“固定”,因為沒有這樣的祖先,所以包含塊是視口,因此當您向上滾動頁面時,頁腳將顯示在頁面中間。
查看包含塊的詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.