【发布时间】:2011-02-02 07:00:04
【问题描述】:
我正在设计一个网站,目前正在做大量的样式工作。它有一个 3 列布局(两个大的内容列,一个小的导航栏列)和一些仅出于审美目的而存在的“包装”div。 HTML 看起来像这样:
<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">,如果这有影响的话。
【问题讨论】: