Я создаю отзывчивую версию существующего сайта агентства недвижимости. Каждое свойство имеет галерею изображений, которые хорошо отображаются, когда изображения являются ландшафтными. Проблема в том, что они портреты.Неправильная настройка высоты изображения для пейзажных и портретных изображений
В исходном коде размеры изображения определяются как:
#gallery-images {
height: 577px;
overflow: hidden;
position: relative;
width: 828px;
}
Я перезапись это (с запросом СМИ), поэтому он становится
#gallery-images {
height: 205px !important;
left: 1px;
width: 290px;
}
Однако, это означает, что портрет изображения обрезаются сверху и дают менее идеальный дисплей - see here for example.
Если я установил height:auto
и overflow:visible
, то портретные изображения отображаются нормально, но есть негативные последствия для высоты страницы. По сути, галерея nav остается в положении, но впереди много белого пространства, когда снова отображаются пейзажные изображения.
Один из вариантов состоит в том, чтобы переместить галерею над изображениями и пострадать от пробела внизу, но мне интересно, есть ли другое решение, о котором я не думал. Я ограничен в отношении изменений, отличных от CSS, которые я могу сделать, но, возможно, мог бы убедить клиента что-то добавить, если скрипт обеспечит лучшее решение.
Минимальная ширина не решит проблему, я боюсь, это высота, с которой я столкнулся. Думая об этом еще немного, то, что мне нужно, это способ ограничения высоты без обрезки изображений сверху. – Debatewiseish
Попробуйте проверить это: http://mobile.smashingmagazine.com/2013/07/08/choosing-a-responsive-image-solution/ или выполните поиск Google для реагирующих изображений – hendr1x