1.
внутри блока в конце поставить блок
2.
блоку в цсс добавить свойство overflow: hidden, для ИЕ если буду проблемы можно добавить zoom: 1;
3.
интересный вариант нашел на http://rotorweb.ru
блоку добавить вот такой клас:
.floatElement:after {
visibility: hidden;
display: block;
clear: both;
content: " ";
height: 0;
}
для ИЕ zoom:1; или height:1%;