Div не имеет высоты, когда внутри находится img

У меня есть div [div1], который окружает другие элементы. Внутри элементов у меня есть изображение, которое позиционируется абсолютно. Div1 и элементы имеют поплавок слева от них и не показывают высоту. Есть ли способ сделать это так, чтобы основной общий div1 имел высоту, чтобы другие элементы, такие как нижние колонтитулы, могли плавать под ним.

HTML

<div class="div1">
  <div> <img src="image1.jpg" /> </div>
  <div> <img src="image2.jpg" /> </div>
  <div> <img src="image3.jpg" /> </div>
</div>

CSS

.div1{
   width:100%;
   height:auto;
   overflow:auto;
   float:left;
   }
.div1 div{
   width:100%;
   height:auto;
   overflow:auto;
   float:left;
   }
.div1 div img{
   width:100%;
   height:auto;
   position:absolute;
   display:block;
   float:left;
   }

Ответы на вопрос(2)

Ваш ответ на вопрос