2009-06-24 84 views
1
#header 
{ 
    position: absolute; 
    top: 0%; 
    height: 24px; 
} 
#body 
{ 
    position: absolute; 
    top: 24px; 
    bottom: 20%; 
    overflow: auto; 
} 
#footer 
{ 
    position: absolute; 
    bottom: 0px; 
    height: 17.2%; 
    min-height: 80px; 
    overflow: auto; 
} 

我的問題是,當我壓縮瀏覽器窗口時,中間元素('body')開始滑入頁腳的區域當從底部20%變得大於頁腳的最小高度時)。頁腳的高度可能比其最小值高,但不能小於此值。HTML&CSS問題:兩個絕對定位元素之間的元素需要正確調整大小

任何好的方式來做到這一點,沒有JavaScript代碼?

回答

1

否。當一個元素被絕對定位時,它將從文檔流中被移除並且不知道任何其他元素。

我還沒有看到可以使用可變高度頁腳的粘頁腳解決方案。

1

動態驅動器上有headersfooters的一些示例。這些都是純CSS的佈局示例。

您應該能夠通過這兩者的組合實現相同的效果。

+0

是的,我得到它的工作,但我的問題是,我希望我的腳註是至少80px,但否則無論目前的17.2%的瀏覽器窗口是否更大。換句話說,我需要它動態增長。 – 2009-06-24 04:27:20