これはCSS覚えたての頃よく泣かされました。 ちょっとややこしいので今回は図をつかって説明します。

まずは背景のついた親要素の中に子要素がある場合。

こんな感じっすね。

でもでも子要素にfloatを指定すると・・・

見たまんまですが、子要素が浮き上がって、親要素がその存在を認識できないので、子要素のあるところまで背景が伸びません><

ってな感じです。

これを解決するにはfloatした子要素の次要素にclearを指定して防ぎます。

結構ビギナーの頃は思ったとおりレイアウト出来なくて、次要素にclearを指定する事が多いと思いますが、これも誰もが通る道! 慣れるまでは我慢です^^

トラックバックURL

このエントリーのトラックバックURL:
http://www.cssmake.com/mt/mt-tb.cgi/22

コメント

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)


画像の中に見える文字を入力してください。

pagetop