Гибкие изображения. Почему картинка не подстраивается под размер блока?

Товарищи, изучаю книгу Дэвида Макфарланда "Большая книга CSS" и столкнулся с проблемой гибких изображений. Задача элементарная: сделать изображения гибкими, чтобы они подстраивались под ширину контейнера, в котором находятся. Согласно книге, нужно добавить код:

img { max-width: 100%; }

но изображение игнорирует размер блока, в котором находится

.photo {
  width: 500px;
}

.photo img {
  max-width: 100%;
}
<div class="photo">
  <img src="https://images.unsplash.com/photo-1508138221679-760a23a2285b?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1548&q=80" alt="nature">
</div>

Исходное изображение

Т.о. картинка не реагирует на размер блока (500px), в котором находится. Почему так происходит? Пробовал добавить к картинке max-height: 100%, результата не дало.


Ответы (0 шт):