Задать вопрос
@Yuvis
Изучаю java

Как сделать адаптивное фоновое изображение?

У меня есть div, в котором я хочу сделать изображение jpg фоном. При этом оно должно быть адаптивным. Возможно ли это сделать без применения медиа запросов ?
Я задаю параметр background-size: cover и в этом случае, картинка по высоте обрезается. Полная высота картинки появляется только тогда, когда я задаю высоту жестко height: 750px. И когда в инспекторе кода уменьшаю экран, то картинка не сжимается, а просто обрезается по краям.
Вот мой код:

.container-tech
margin-top: 50px
background: url(../img/slayd11.jpg) no-repeat center
background-size: cover

.container-tech__darkened
height: 100%
width: 100%
background-color: rgba(43,43,43,.48)
background-size: content

На фоновое изображение накладываю затемнение.
Подскажите, как сделать адаптивным фоновое изображение и чтобы высота картинки не обрезалась.
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
mukhindev
@mukhindev
Нужно чтобы изображение всегда было от левого края до правого, а высота пропорционально изменялась?
Придётся высоту блока высчитывать и изменять через js.
Или используйте img с width: 100% как подкладку.

Но тут всегда будут противоречия, нужно решить что в приоритете для размера блока по высоте: изображение или другое его содержимое.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы