2014-02-20 180 views
0

好之外正確呈現,這是一個棘手..背景顏色不視

在我的網站,當我想改變滾動的背景顏色,背景不恰當的渲染外當前視口。要重現這一點,請轉至http://thierry.zweidesign.ch並通過DevTools更改正文的背景顏色。它與改變滾動事件顏色的行爲完全相同。

如此混亂..

+0

請解釋你的意思是'正確',它的行事如我所料。 – Godwin

+0

當我改變顏色,然後向下滾動時,背景不會呈現到處。在初始視口上,一切正常,但不在其外面。 – puyol5

回答

0

嘗試加入CSS:

body, html{ 
    height:100%; 
    padding:0; 
    margin:0; 
} 

我懷疑這是視口沒有擴展到整個內容大小的結果。

+0

Thx,但沒有,沒有工作。 :( – puyol5

1

該問題來自您在.page元素上使用position: absolute。嘗試添加以下到您的.page風格:

.page { 
    position: relative; 
    overflow: auto; 
} 

使用絕對定位意味着父元素不再承認你的元素的尺寸,以便身體實際上並不延伸經過屏幕的底部。

+0

Thx,但這似乎並沒有工作.. :( – puyol5

+0

請解釋它是如何不工作。添加到樣式表解決了我在Chrome中的問題,我能夠將整個背景變成紅色。這是隻發生在一個特定的瀏覽器? – Godwin

+0

我改變了CSS(.page位置現在是相對和自動溢出),它仍然是相同的行爲(Chrome)。現在嘗試它時它工作嗎?也許你改變了第一次向下滾動然後運行它的CSS? – puyol5