2012-09-08 65 views
0

我的頁面底部附近有一個固定的定位元素。由於它的內容比窗口高度本身更多,所以顯示其餘部分已被減少。允許在固定定位元素上溢出

我試着加入overflow:auto來解決這個問題,並能夠通過固定定位元素滾動但沒有運氣。

我想可能有一個JavaScript解決方案附近,但想知道是否有一個CSS。

希望我的問題有道理。

感謝

回答

0

需要修復的高度/寬度來獲得滾動條,否則fixed元件膨脹拿出來看。這裏有一個小小的演示:little link。基本outine:

HTML:

<div class = "fixed"> 
    Glee is awesome!<br/> 
    ... 
    Glee is awesome!<br/> 
</div> 

CSS:

html, body { 
    height: 100%; 
} 
.fixed { 
    position: fixed; 
    left: 0px; 
    top: 0px; 
    height: 100%; 
    width: 100px; 
    overflow: auto; 
} 
+0

這就是它!非常感謝!你能解釋爲什麼你必須設置HTML和身高?我已經嘗試設置一些px高度,只是爲了看看它是否會工作,但它沒有,它不得不與html和身高設置。 –

+1

@ daniel.tosaba因爲'html'和'body'默認調整大小以適合其內容,所以當你在固定'div'中設置'height:100%'時,你可以得到任何身高'/'html'具有。爲了強制它成爲完整的可用窗口/屏幕,我使用了'html,body {height:100%; }'。 – Chris

+1

非常好!很高興知道。再一次,謝謝。 –