我想設計一個網頁,這些日子有點困難。CSS如何設置div高度爲100%減去一些像素
我有三個主要的divs。第一個是標題,第二個是頁腳,第三個是主要內容。頁眉和頁腳必須固定在頁面的頂部和底部。瀏覽器窗口的大小不會改變它們的位置。第三個div必須在這些div之間的空白處。它可以調整大小以適應調整窗口大小的頁面。
主div的高度必須完全改變,因爲我想在該div中放置Google地圖,所以此div的高度很重要。
我嘗試了很多東西,但都沒有成功。將div的設置height
設置爲100%(body和html的高度也是100%)並不是答案。使用一個表格(三行,兩行固定高度,一行高度可變,height="100%"
)也有一些問題(在IE8中,當我聲明doctype
時,第二行的div(height:100%
)沒有再適合細胞!)。
現在我不知道要做這個工作。我能做什麼?
注意:我不喜歡使用CSS3,因爲與舊瀏覽器的兼容性對我來說很重要。
添加一些代碼,也許你會得到一些答案。 'margin-bottom:-99 px'或者類似的東西呢? –
這裏有一個很好的答案,使用純粹的CSS3和谷歌地圖工作http://stackoverflow.com/questions/2434602/css-setting-width-height-as-percentage-minus-pixels – Craig