<div id="A">
<div class="B">
<div class="c"></div>
<div class="d"></div>
</div>
<div class="B">
<div class="c"></div>
<div class="d"></div>
</div>
</div>
架构如上
div#A是主框架
div.B因为要自动排列在A里面所以用float:left
div.c和div.d因为要"重叠",所以采用position:absolute;去改left跟top
现在的问题是,div.c跟div.d会依照内容自行变更高度,这点没问题
但是div.B也想要依照内容的div.c和div.d里面最大高度进行扩展
(这关系到background-color跟border范围)
用height:auto会直接变成0,修改overflow也没用
因为感觉起来div.c和div.d是浮贴在上面的
div.b并没有抓到他们两个的内容高度
请问css要怎么解决?