Как сделать адаптивный блок с фото без его обрезания?

Добрый день
Подскажите, как сделать адаптивный блок с фото внутри.
Фото не должно обрезаться под разным разрешением.

вприницпе есть ссылка на сайт. Показать не сложно. вот
самый первый блок.
я понимаю что есть vh и wv , я пробовал, но если применять к контейнеру, то обрезается фото.

помогите плеаз
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега CSS
{PHP, MySql, HTML, JS, CSS} developer
<div style="background-image: url('/include/first.jpg');background-size:contain"></div>
Ответ написан
Комментировать
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Без JS есть два варианта
1. изображение встраивать через background-image и подкрутить background-size, background-position под себя
background-image: url(...);
background-size: cover;
background-position: center;


2. Использовать object-fit

.wrapper{
    height: 100vh;
    width: 100%;
    position: relative;
}
.wrapper img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
Ответ написан
Комментировать
Seasle
@Seasle Куратор тега CSS
На сайте использован очень простой подход.
img {
    width: 100%;
    height: auto;
    display: block;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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