親divと子divがあります。親divに何もせずに、親divの子のいずれかで次のコードを呼び出すと、次のようになります。
$('.child').height(newHeight);
親divは、子のすべての高さに基づいて新しい高さに準拠します。
ただし、親の高さを次のように設定すると、次のようになります。
$("#parent").height(newParentHeight);
次に、上記と同じ方法で子の高さを変更します。親の高さは、子のすべての高さに基づく新しい高さに一致しません。基本的に、親の高さは、.height()メソッドを介して送信した高さに「ロック」されます。
上記のコードを使用して親の高さを設定した場合でも、親のdivがすべての子の高さに準拠するようにする方法はありますか?
更新1:要求に応じて、親divのCSSは次のとおりです。
#workarea
{
overflow: hidden;
border-bottom: 1px solid white;
border-left: 1px solid grey;
border-right: 1px solid white;
background: #ccc;
}