Прошу прощения за медленные ответы. Отойдем от приведенного примера. Вот "чистый" пример, как получается, если я делаю предельно "тупо": Хтмл: <div class="block"> <span class="img"> <img src="img/small.jpg" height="150"/> </span> <span class="text"> Немного текста </span> </div> Ксс: .block { background-color: grey; margin: 10px; padding: 10px;} .img { background-color: blue; margin: 10px;} .text {background-color: white;} Видно, что картинка вылазит из своего блока, т.е. он не растягивается. Высота картинки задана в 150px просто для примера, на самом деле я не знаю, какой высоты будет картинка. Если это делать с помощью float, то картинка выпадывает на нижние слои.