Установите #upperDiv
любой из следующих параметров:
overflow: hidden;
width: 100%;
или
float: left;
width: 100%;
или создайте правило, используя псевдоэлементы CSS (совместимые с IE8 +), например
#upperDiv:after {
content: "";
display: table;
clear: both;
}
Лучшее решение
Создание правила класса многократного использования, подобного следующему.
.group:after {
content: "";
display: table;
clear: both;
}
Теперь вы можете применить его ко всему, что требует такой же функциональности.Например ...
<div id='upperDiv' class="group" ... >
PS Если вам требуется совместимость с IE 6/7, закажите этот пост .