2016-04-15 49 views
0

我有一個問題,我不能包裹我的頭,可能是因爲我累了。我正在使用Ryan's Fait sticky footer,我相信你們大多數人都很熟悉。我經常使用它,從來沒有任何問題,直到現在。我正在設計的設計有一個有幾個內部子元素的頁腳。粘性頁腳與內部元素填充和邊距(瑞安Fait)

其中一個元素.newsletter正在使用填充或邊距來製作較大的間隙,以便可以將背景圖像放置在身體上。即使輸入正確的高度,這也會導致溢出。刪除填充可以糾正問題。我知道使用overflow: hidden是一種選擇,但我寧願找出原因。沒有利潤或填充在新聞信件設置

Sticky Footer Not Working with padding

屏:

alt text

帶空白或填充的消息信元中設置截圖不工作CSS:

body { 
    background: #212121; 
    color: #ddd; 
    padding: 0; 
    margin: 0; 
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; 
    font-weight: normal; 
    font-style: normal; 
    line-height: 1; 
    position: relative; 
    cursor: default; 
    height: 100%; 
} 

.maincontainer { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -424px; 
    width: 100%; 
} 

.mainfooter, .push { 
    height: 424px; 
    width: 100%; 
} 

.newsletter { 
    padding: 1.875rem 0 1.875rem; 
} 

.newsletter-fix { 
    background: #000; 
    padding: 3rem 0 1rem; 
    color: #ddd; 
} 

工作CSS:

簡單地改變從上面提到的那些以下下面的值可以解決問題,但我想在通訊之間的填充物,或保證金缺口。

.maincontainer { 
    margin: 0 auto -394px; 
} 

.mainfooter, .push { 
    height: 394px; 
} 

.newsletter { 
    padding: 0; 
} 
+1

這將是更好地幫助你的HTML代碼。無論如何,請嘗試'box-sizing:border-box;' –

+1

你的意思是'box-sizing:border-box' does not fix the problem? –

+0

是的,沒有運氣。我把'box-sizing:border-box;'放入'.mainfooter {}'中,也應該注意這個網站正在使用Zurb Foundation 5,所以它有一些盒子大小已經在之後和之前使用過。 –

回答

0

這似乎是我非常嘗試和愚蠢!我感謝大家花時間去看看,但它看起來像用戶錯誤一樣簡單。

問題是因爲我從顏色的第一位開始數,在這種情況下,background: #000.newsletterfix上,而沒有考慮到它上面的不可見填充。愚蠢的我。

例子:

alt text

1

如果你把background-color : black.mainfooter,而不是把背景顏色不同的元素頁腳裏面的是什麼?

+0

我想要'body {}'的背景可見,它將是一個圖像。因此,在頁腳中使用任何純色都會遮擋視圖。我後面的解決方案是一個修復,將允許使用填充,或頁腳內的餘量,否則我只是刪除填充:) –

+0

我不明白。您已經在主要人物內部的2元素中使用純色 – Kypaz

+0

不,頁腳通訊元素使用#000,正文背景使用#212121。頁腳不使用任何顏色。 –