reskwer
@reskwer
front-end developer

Отображение фотографий, картинок разного размера в одном блоке?

К примеру есть блок 300px на 200px. как в таким блоке правильно отображать картинки разного размера
к примеру с HD картинками все понятно max-width: 100% height: auto; и тебе счастье, но как же быть с квадратными картинками, или с размеро 200х500

Особенно интересен 3 и 4 вариант, как же правильно его выровнять, вот пример
https://jsbin.com/bunafiqijo/edit?html,css,output
  • Вопрос задан
  • 1061 просмотр
Решения вопроса 1
@Neyury
Если картинка это фон, то
background-size: cover;

Если картинка как img, то
object-fit: cover;

Эти свойства сделают так, что бы картинка всегда заполняла блок, она сделает это либо по высоте, либо по ширине, в зависимости от того, что меньше
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@quramolt
Могу предложить вариант с изменением для тэга img в вашей вёрстке height:100% и добавлением width:100%;
Ссылка на JSbin

Но понятно, что таким образом, картинки будут масштабироваться соот-м образом. Возможно, вы этого и хотите?
Ответ написан
xPomaHx
@xPomaHx
1vs9
Это не реализовать средствами html+css. только одна зависимость либо от высоты либо от ширины, если нужно сохранять пропорции. Пишите скрипты.
Ответ написан
Ваш ответ на вопрос

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

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