У меня настроен flexslider на адаптивном сайте. Слайдер, который я создаю, принимает изображения как в альбомной, так и в портретной ориентации. Я установил smoothHeight: true
, поэтому высота регулируется в соответствии с изображениями.
При самом большом медиа-запросе контейнер flexslider имеет ширину 750 пикселей. Это нормально для изображений с альбомной ориентацией, но изображения с портретной ориентацией становятся слишком большими. Ширина портретного изображения устанавливается на тот же размер, что и контейнер - 750 пикселей в ширину, поэтому высота как минимум вдвое больше, поэтому вы не можете просматривать все изображение без прокрутки.
В css я попытался установить max-height: 750px
, который решает проблему высоты, но затем flexslider растягивает изображение, чтобы оно соответствовало 750 пикселям в ширину и 750 пикселям в высоту.
Кто-нибудь знает, как заставить flexslider сохранить соотношение сторон и отрегулировать ширину изображения на основе max-height
? Таким образом, портретные изображения будут иметь высоту 750 пикселей, но сохранят соотношение сторон.