【发布时间】:2011-04-16 00:17:11
【问题描述】:
我正在尝试完成如下布局:
两个 float:left div 并排放置,每个 div 的宽度为 45%。在右侧,div 包含两个子部分 - 一个与 div 的底部对齐,一个与顶部对齐。
如果右边的部分足够长,它们当然会在中间相遇,然后开始推出包含 div 的高度:
我一直在玩假列、clear:all、overflow:hidden、bottom:0 以及我能想到的任何其他技巧,但我无法让这种行为发挥作用。
真正的问题似乎源于左右 div 中较小的一个没有扩展到容器的高度,容器的高度使用溢出:隐藏来占据两者中较大的高度。有什么想法吗?
到目前为止我所拥有的:
<div style="overflow:hidden; clear:both">
<div id="column1" style="float: left; width:45%">
<div id="column2" style="float: left; width:45%">
<div style="float: left; top: 0">Content Here should sit up top</div>
<div style="float: left; bottom: 0">Content Here should sit on bottom</div>
</div>
</div>
结果就是这样,如果不在某处使用固定高度,我无法将顶部和底部分开:
感谢大家观看!
【问题讨论】: