@anton99zel
29а класс средней школы №7

Как сделать, чтобы картинка не обрезалась при масштабировании?

Есть вот такой пример, как сделать, чтобы уменьшая ширину окна браузера с 1920 до 768px картинка не обрезалась справа, а была полностью как по ширине, так и по высоте? В сети полно примеров, как сделать адаптивную картинку, но учитывая еще и текст поверх - не получилось у меня.
https://codepen.io/anon/pen/mjGmpO?editors=1100
  • Вопрос задан
  • 2739 просмотров
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
Адаптивная картинка и адаптивный фон разные вещи.
Если бы была картинка, я бы сказал, что стоит дать ей свойство max-width: 100%, но тут используется фон. Сразу и в лоб — блок, к котором применяется background-image должен иметь свойство background-size: contain. Вот только делать этого очень не советую, так как у блока появятся «уши». Это когда есть незанятое пространство. В данном случае пострадает текст в первую очередь, который «лежит» поверх фона.
Разумнее использовать background-size: cover. Тогда картинка будет подстраиваться под размер области, в которой она является фоном.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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