overflow:hidden
親 div 内のプロパティで CSS を更新します。
#wrapper {
background-color: #FFFFFF;
margin: 0 auto;
overflow: hidden;
position: relative;
width: 960px;
}
Explanation About Clearing floats
float ベースのレイアウトでよくある問題は、子の float divに対応するために親 divが引き伸ばされたくないということです。親 divの周りに境界線を追加する場合は、何らかの方法でブラウザーに命令して、親 divを完全に伸ばす必要があります。
あなたが直面していた問題を見てください:デモ
その時点でフロートをクリアしなかったためです。
したがって、この問題の古い解決策はclear:both;
以下のコードのように、子フロート要素の後に余分な div を追加すると、フロートがクリアされます。
<div class="parent">
<div class="left-child"></div>
<div class="right-child"></div>
<div style="clear:both;"></div>
</div>
新しい解決策はoverflow:hidden;
、これを与えるoverflow:hidden
と、親 div内のすべての子フロート要素parent div
が自動的にクリアされることです。
新しいソリューションのデモをご覧ください: tinkerbin.com/WKqFS7Lc