<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要怎麼解決?