HTML 親要素にクラスを指定します。
<ul class="clearfix"> <li>子要素</li> <li>子要素</li> </ul>
そして以下のCSS をクラスにあてます。
.clearfix:after { visibility: hidden; display: block; content: " "; clear: both; height: 0; } * html .clearfix { zoom: 1; } /* IE6 */ *:first-child+html .clearfix { zoom: 1; } /* IE7 */
やっている内容は親要素の中の最後に、もう一つ要素を追加し、clear:bothを実装しています。
現在はdisplay:flexを使うとだいぶ便利なので、そちらも検討しましょう。