IE8からの実装で問題ないのであれば、clearfixはこれを使用すれば問題なさそうです。

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}