2011-04-13 138 views
2

我有一個divs如下的頁面;帶頂部和底部邊距的拉伸div - css/css3

<div id="container"> 
    <div id="header"></div> 
    <div id="content"> 
     <div id="wrap2"></div> 
     <div id="wrap"></div> 
    </div> 
    <div id="footer"></div> 
</div> 

我有wrap2特定的高度,我想wrap填寫下列wrap2區域,但高於footer。你可以看到小提琴here。我想在wrap2footer之間拉伸wrap。我正在尋找一個純粹的CSS解決方案。

我該怎麼做?

+0

你到底想達到什麼目的?有一個更好的方法來自動調整內容的高度。例如div#wrap根據文本的數量增長和縮小。 – Jaspero 2011-04-13 18:12:53

+0

你想從你的小提琴改變什麼? – LostLin 2011-04-13 18:57:00

+0

我已經更新了我的問題和小提琴.. – 2011-04-14 04:34:51

回答

0

我解決了它的設置padding-bottom: 31px;#content100% heightwrap

你可以看到結果小提琴here

感謝@DA,@Jaspero和@Ima學生

2

你不能用純CSS。這也許是關於CSS的最大抱怨。最準確的選擇是使用JavaScript。在onload和onresize上調用一個JS函數,該函數抓取視口的高度,減去頁腳和頁眉的高度,然後設置div的高度以填充其餘部分。

+0

你可以使用我的設置頂部和底部的技術,並通過指定位置? – 2011-04-13 17:57:18

+0

我不確定你的意思。 – 2011-04-13 18:00:26

+0

嗨@DA,我已經更新了我的問題和小提琴。 – 2011-04-14 04:35:11