たとえば、 がありdiv
、それに定数値を与えwidth
、その中に要素を配置します。私の場合は、 とimg
別の ですdiv
。
アイデアとしては、コンテナのコンテンツによってdiv
コンテナdiv
が引き伸ばされ、コンテンツの背景になるというものです。しかし、これを実行すると、コンテナはdiv
非フローティング オブジェクトに合わせて縮小され、フローティング オブジェクトは完全に外側に出るか、半分外側、半分内側になり、大きな のサイズにはまったく影響しませんdiv
。
height
なぜでしょうか? 何か見落としている点があるのでしょうか。また、フロートされたアイテムを、包含する のを引き伸ばすにはどうすればよいのでしょうかdiv
。
ベストアンサー1
最も簡単なのは、overflow:hidden
親 div に配置して高さを指定しないことです。
#parent { overflow: hidden }
もう 1 つの方法は、親 div もフロートすることです。
#parent { float: left; width: 100% }
別の方法としては、clear 要素を使用します。
<div class="parent">
<img class="floated_child" src="..." />
<span class="clear"></span>
</div>
CS
span.clear { clear: left; display: block; }