Задать вопрос
Hatsune-Miku
@Hatsune-Miku
Няшк :3

"Умный" ресайз картинок на CSS?

Я незнаю как чётко сформулировать свой вопрос, поэтому в гугл слать безполезно я просто не знаю что спросить его.

Буду объяснять свои мысли. Смотрите вот скриншот:

5c909a2e674241e79dc980ec48fabb81.png

Мне нужно что бы картинка была шириной в 100%, но если так сделать она растягивается и теряет пропорции - одним словом ужас.

Как сделать через CSS ресайз картинки, так, что бы она не теряла пропорции, а просто немного обрезалась?
  • Вопрос задан
  • 17521 просмотр
Подписаться 1 Оценить 2 комментария
Решения вопроса 2
mr_dev1l
@mr_dev1l
Технический верстальщик
img {
 width:100%;
 object-fit:cover;
}
Ответ написан
Комментировать
Оборачиваешь картинку в div ставишь ему overflow: hidden, а картинке widh: 100%
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@VPank
Бессмертие ради знаний. Знания ради бессмертия.
Еще есть вариант с JS. Определить ширину div контейнера с помощью запроса и заставить рисунок принять данную ширину за основу при этом, пропорционально увеличив высоту. Ну и соответственно div должен быть фиксированного размера, чтобы не начал растягиваться по высоте рисунка
Ответ написан
Комментировать
arizona
@arizona
а что я, собственно, здесь делаю?...
Если вам заранее известны размеры div, можно установить изображение как background-image, и использовать background-size.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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