多数の子コンテナーをカプセル化する親コンテナーがあります。子コンテナは、保持するテキストの量に応じて高さが異なります。子コンテナで親コンテナの高さを決定したいと思います。したがって、子コンテナの高さが 40px の場合、親コンテナの高さは 80px にする必要があります。子コンテナーの高さが 100 ピクセルの場合、親コンテナーの高さは 140 ピクセル (固定 40 ピクセル + 変数 100 ピクセル) にする必要があります。
親コンテナーの高さを未定義のままにするか、auto に設定するか、100% に設定しようとしましたが、親コンテナーの高さが小さすぎて子コンテナーを保持できません。親コンテナの高さにピクセルを設定すると、問題はなくなります。
高さが固定された親 DIV (div は期待どおりに動作します)
.resultsbox{
width: 800px;
position: relative;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #DDD;
border-radius: 5px;
height: 400px;
}
高さを設定したjsFiddleの例:
高さが設定されていない親 DIV (親の高さは子を保持するのに十分ではありません)
.resultsbox{
width: 800px;
position: relative;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
border-top-style: solid;
border-top-width: 2px;
border-top-color: #DDD;
border-radius: 5px;
}
高さが設定されていないjsFiddle:
親の高さを正しく自動調整するにはどうすればよいですか?