Задать вопрос

Как сделать адаптивным блок с картинками, чтобы высота и ширина менялись пропорционально?

Нужно сделать карту marina.cruiser.pw/play адаптивной, чтобы на мобильных устройствах она всегда была на всю ширину и высота подстраивалась пропорционально ширине. Пробую .img-box прописать min-width и min-height, меняется только ширина в зависимости от экрана, а высота блока получается всегда одинаковая, min-height: auto не помогает. Внутри .img-box лежат 5 картинок одного размера, картинки наложены друг на друга слоями.
  • Вопрос задан
  • 4513 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 2
@m1roku
Начинающий
А чем классический вариант с max-width: 100%; height: auto; не подходит?
Если же нужно более гибкое решение с заданным соотношением сторон то можно погуглить padding hack.
andyshora.com/css-image-container-padding-hack.html например
Ответ написан
maxsof
@maxsof
Фронтенд-разработчик
Для сохранения пропорций блока используйте padding-bottom: https://jsfiddle.net/s0hfu7c5/1/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelMonro
@PavelMonro
Так правильно, Вы же задаете минимальную высоту и ширину.
Вам нужно: width: 100%; height:auto; и если что ограничить max-with и max-height
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы