Мне нужно, чтобы мое фоновое изображение было отзывчивым. Я использовал background-size: contain
, и это, кажется, работает нормально, но мне нужно, чтобы высота моего div тоже была отзывчивой.
.container {
width: 100%;
}
.bg {
background: red url('https://cdn.pixabay.com/photo/2018/06/30/09/31/background-image-3507320_960_720.jpg') no-repeat center top;
background-size: contain;
height: 600px;
}
<div class="container">
<div class="bg"></div>
</div>
На данный момент высота составляет 600 пикселей и в зависимости от ширины экрана вы увидите красный фон, что не должно быть.
Я пробовал background: cover
, но оно масштабирует изображение. Это должно быть 100% от div, но это не должно быть сокращено.
Как это исправить?
https://jsfiddle.net/mt386Ln0/