我正在将一堆表格转换为 div,布局本身非常简单,到目前为止它在 ie 和 ffx 中都很好用。但是,当一个 div 的内容不适合它时,它就会从中生长出来,并将其后的所有内容都推倒......在其他作品中,弄得一团糟 布局是这样的,
<div class="wrapper">
<div class="left">picture</div>
<div class="right">
<div class="title"> title</div>
<div class="content">body</div>
</div>
</div>
右浮动,标题在右上方,内容在其下方,左浮动并跨越右侧的高度(最初是rowspan = 2)。问题来自需要具有固定高度的包装器,因为它的父级没有任何高度(所以我不能使用 %),并且由于内容是动态的,我事先不知道我需要什么高度。如果我摆脱高度,div 会扩展,但 div 的样式(bg 颜色、边框等)会消失,因为它现在的高度为 0。
另外,我正在研究一个预先存在的代码,理想情况下我不想过多地使用 javascript hack,但是如果我别无选择,那么我会的。那么,我能做些什么呢?
div.wrapper{ height: 150px ; width: 100% ; }
div.left{ height: 100% ; float: left ; width: 25% ; text-align: center ; }
div.right{ float: right ; height: 100% ; }
div.title{ width: 100% ; height: 50px ; }
div.content{ width: 100% ; height: 100px ; text-align: center ; }