フロートボックスの親要素 カラム落ち対策

前回フロートボックスの入った親要素のあれこれで悶え苦しんでましたが対策みつけました。


▼とりあえずボックス二つ用意する。
41d4d4b8.png

・ソース
b19bbfbd.png


▼フロートを使って横並びにする
8eec23ba.png

67ee7901.png


#contentsは、floatによって高さを失うのでそれに伴って親要素の高さもなくなる。

■対策
▼フロートボックスの最後にフロートを解除するボックスを入れる
1ex.png

5385923e.png


事あるごとに.clearボックスをいれなくてはならずスマートでない。

▼.clearfix というテクニックをつかう。
 仕組みは、親要素の直後に擬似要素の:afterを生成してそいつにfloatを解除させるというもの。

2ex.png
201ae2fb.png



わかりやすくて。゚+.(*`・∀・´*)゚+.゚いい!