我在以下布局中有一个 div
<html style="height:100%">
<body style="height:100%">
<div id="divBody" style="height:100%;width:1000px">
<div id="divHeader" style="height:30px"></div>
<div id="divContent" style="height:100%">
<div id="divLeft" style="height:100%; float:left; width:200px; border-left:1px solid black"></div>
<div id="divRight" style="width:800px"></div>
</div>
<div>
</body>
</html>
我的问题是 divContent 如何具有身体 100% 的高度。我需要它做的是占据整个 divBody 的高度减去 divHeader 的高度。所以我将 divContent 的高度设置为自动:
<html style="height:100%">
<body style="height:100%">
<div id="divBody" style="height:100%;width:1000px">
<div id="divHeader" style="height:30px"></div>
<div id="divContent" style="height:auto">
<div id="divLeft" style="height:100%; float:left; width:200px; border-left:1px solid black"></div>
<div id="divRight" style="width:800px"></div>
</div>
<div>
</body>
</html>
现在 divContent 的高度是正确的,它是 divBody 的 100% 减去 divHeader 的高度,但现在 divLeft 的高度并没有填满它的父级(divContent)的 100%。我怎样才能在这里两全其美?