我正在設計一個網站,並在此刻進行一系列的造型設計。它有一個3列布局(兩個大內容列,一個小的導航欄)和一些「包裝」divs,目的是爲了美觀。該HTML看起來是這樣的:Div伸展範圍內的部門
<div id="out_wrapper">
<div id="in_wrapper">
<div id="nav"> ... content ... </div>
<div class="column"> ... content ... </div>
<div class="column"> ... content ... </div>
</div>
</div>
每個div的區域寬度固定的,但我想他們是可變的高度來考慮的內容量增加。我希望in_wrapper和out_wrapper的高度比它們包含的div大一些,我似乎無法使它工作。我試過設置min-height
而不是height
,並且完全刪除了height
屬性,但我永遠無法獲取in_wrapper或out_wrapper以擴展到內容。列伸展得很好。
另外,我可以設置溢出爲自動並允許滾動,這將保持網站在一個固定的大小,但這似乎是不太理想的結果。
該網站使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
按要求,如果這有所作爲。
你在out_wrapper設置填充和in_wrapper? – bleepzter 2011-02-01 22:48:04
很多很多類似的問題:[1](http://stackoverflow.com/questions/1065408),[2](http://stackoverflow.com/questions/992073/),[3](http:// stackoverflow.com/questions/2627768/)。您還應該看看所有解決此問題的960.gz,Blueprint和麪向對象的CSS框架。 – 2011-02-01 22:52:43