В моем файле сброса CSS у меня есть код "clearfix":
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}
Выглядит странно, но прекрасно работает на ВСЕХ распространенных браузерах: IE6 / 7, FF2 / 3, Opera, Safari.
Как использовать?
Примерно так:
<div class="clearfix">
<div class="floatLeft">
left div
</div><!-- /.floatLeft-->
<div class="floatRight">
right div
</div><!-- /.floatRight-->
</div><!-- /.clearfix-->
ВНИМАНИЕ!
НЕ используйте класс clearfix для нижних колонтитулов (или для последнего элемента на странице), в противном случае у вас будет некрасивое пространство под всем содержимым.