Обрезка фотографии без растягивания

21.10.2022 · CSS

Обрезка фотографии без растягивания

В карточках нужны одинаковые превью, а исходники сняты в разных пропорциях. Растягивание width и height искажает лица и логотипы. Подойдёт object-fit.

.preview { width: 100%; height: 240px; object-fit: cover; object-position: center; }

cover заполняет рамку с обрезкой краёв. Для логотипов обычно нужен contain и свободное место вокруг. Не используйте обрезанное превью вместо полной фотографии в детальном просмотре. Проверьте портретный и панорамный исходники; важный объект можно сдвинуть через object-position.

Назад в блог

От идеи —
к первому шагу.

Расскажите, что хотите создать.
Обсудим задачу и наметим следующий шаг.