Я пытаюсь сделать это изображение чувствительным, чтобы оно изменяло размер и сохраняло его соотношение сторон на всех размерах. Однако выше 650 пикселей, его высота не будет увеличиваться, а просто обрезает верх и низ, чтобы сохранить соотношение и не растягиваться. Также я хочу, чтобы высота изображения не опускалась ниже 200 пикселей, а только слева и справа. Я хочу, чтобы изображение всегда было центром. Вот то, что я до сих пор: https://jsfiddle.net/4q83mh41/Сохранение пропорций изображения, но обрезка при достижении максимальной/максимальной высоты
<div class="hero">
<img src="http://wpdevserver.x10host.com/wp-content/themes/wp/img/hero1.jpg">
</div>
.hero {
width: 100%;
min-height:200px;
max-height: 650px;
position: relative;
}
.hero img {
width: 100%;
height:auto;
min-height:200px;
overflow: hidden;
max-height: 650px;
position:aboslute;
}
Большое спасибо
Я не могу придумать простой способ сделать это в CSS. Если вы хотите использовать некоторые JS, я могу, вероятно, взломать решение, включающее фоновые изображения и JS, чтобы установить высоту элемента '.hero'. – regdoug
Я действительно хочу избежать использования фонового изображения, но я не против использования js. –