As in the existing example, to make the block with text vertically always aligned in the center, regardless of the size of the image (it may be different)?
.box { border: 1px solid black; min-width:250px; text-align: center; height: 500px; float: left; margin: 0 0 0 1% }
<div class="box"> <img src="http://photomotion.ru/uploads/users/1/1226568467.jpg" alt=""/> <div> <p>Какой-то текст. Заголовок</p> <p>Какой-то текст</p> </div> </div> <div class="box"> <img src="http://photomotion.ru/uploads/users/1/1226568530.jpg" alt=""/> <div> <p>Какой-то текст. Заголовок</p> <p>Какой-то текст</p> </div> </div>