我一直在試圖解決這個問題一段時間,找不到解決方案。fieldset不遵循其父母的身高
這裏是我的代碼
CSS
.parent{
width:100px;
display:table;
border:1px solid green;
}
.child{
width:50px;
background:blue;
display:table-cell;
height: inherit;
}
.child + .child{
background:red;
}
HTML
<body>
<div class="parent">
<div class="child">a <br/> b<br/> b<br/> b<br/> b<br/> b<br/> b</div>
<div class="child" style="border: 2px dashed black">
<fieldset style="height:100%;">a</fieldset>
</div>
</div>
</body>
我想fieldset
在第二個孩子div
取父div
的高度。所以,fieldset
的高度應該等於它的div
的height
。
我該怎麼做?
非常感謝您的解決方案..這對我的問題之一。但是我遇到了另一個問題。第一個孩子有其他Div,當頁面加載第二個孩子時,fieldset從父div的底部開始。我不明白爲什麼它這樣做?任何解決方案 – IamaC 2012-02-02 20:35:17
@lamaC,我不太理解你的後續問題。最好問一個新問題,然後加入一個展示新問題的jsFiddle。通常,當你使用高度作爲百分比時,你必須意識到鏈上每個父母的指定高度。 – Sparky 2012-02-02 21:48:25
感謝您的建議。這裏是我的新問題的鏈接http://stackoverflow.com/questions/9121034/table-cell-in-div-is-not-working – IamaC 2012-02-02 22:35:46