基本的な考え方は、子供の身長に応じてラッパーの高さを自動的に拡張することです。ただし、問題は、メニューの子に float 属性があることです。コンテンツよりも大きい場合は、単にはみ出しています。これは、コードをロードすることで確認できます。相対的な位置、テーブルセルで遊ぶのは好きではありません..そして、ラッパーに float:left を設定すると、何らかの理由で実際にマークアップ全体にバグが発生します. これを行う他の方法はありますか?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
div.wrap{
background-color:grey;
padding:5px;
}
div.left{
background-color:orange;
float:left;
width:200px;
height:400px;
}
div.content{
margin-left:200px;
height:200px;
background-color:white;
}
</style>
</head>
<body>
<div class="wrap">
<div class="left">
Menu
</div>
<div class="content">
Text
</div>
</div>
</body>
</html>