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
  • Вопрос задан
  • 1015 просмотров
Решения вопроса 1
@Neyury
Если картинка это фон, то
background-size: cover;

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

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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект