緑色のボックスは青色のボックスの中にあるはずです。そうではありません。誰かが理由と解決方法を教えてもらえますか?" http://jsfiddle.net/6MN8R
-------- 元の質問 -----------
これの側面は .content 子 div に拡張されていません... 私はオーバーフローを経験しており、最後の子の最後にある div をクリアしています。誰か助けてもらえますか?
Main は親 div であり、子 div はその div から生成されます。
メインの高さを変更すると正常に動作しますが、動的に作業する必要があります
#main {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
width: 90%;
position: relative;
background-image: url('../images/top.jpg');
background-repeat: repeat-x;
}
#main .leftside {
float: left;
width: 47px;
height: 100%;
background-image: url('../images/left.jpg');
background-repeat: repeat-y;
}
#main .rightside {
float: right;
height: 100%;
background-image: url('../images/right.jpg');
background-repeat: repeat-y;
}
#main .content {
margin-right: auto;
margin-left: auto;
float: left;
top: 36px;
width: 92%;
position: relative;
background-color: #FFFFFF;
}
.clear {
clear: both;
}
ここにHTMLコードがあります
<div id='main'>
<div class='leftside'>
<img src='images/tleft.jpg' alt='' />
</div>
<div class='rightside'>
<img src='images/tright.jpg' alt='' />
</div>
<div class='content'>
<div>Test</div>
<div>Test</div>
<div>Test</div>
</div>
<div class='clear'></div>
</div>