Так что у меня есть div с фоновым изображением с размером фона, установленным для покрытия.Вот код div:
.imgContainer {
width: 400px;
height: 340px;
z-index: 1;
border: 0;
background: url('https://dummyimage.com/800x680/ccc/333');
background-position: 50% 25%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border-radius: .25rem;
}
@media screen and (max-width:650px) {
.imgContainer {
width: 100% !important;
}
}
<div class="imgContainer"></div>
Фон полностью отображает изображение, но, поскольку я делаю свой сайт отзывчивым, я изменяю div на ширине 650px, используя правило @media.
@media screen and (max-width:650px){
.imgContainer {
width: 100% !important;
}
}
При увеличении div фоновое изображение расширяется и не отображает много содержимого изображения.Содержимое изображения отображается полностью, когда ширина составляет 400 пикселей, а высота - 340 пикселей.Проблема возникает, когда ширина div равна 100%, а содержимое изображения не отображается так же, как при ширине 400 пикселей.Как это исправить?И заранее спасибо!