Вы можете поместить каждое изображение в контейнер блока с фиксированными размерами и overflow: hidden
, тем самым эффективно обрезая их (вы также можете расположить изображение внутри контейнера с отрицательными значениями top
и left
, чтобы выбрать, какая частьизображение будет видно).Все это стандартная плата за проезд CSS.То же самое касается отображения элементов в сетке. См. Пример .
Однако имейте в виду, что решение такого типа, хотя оно и не требует почти никакой подготовки, может быть обманчиво простым для подражания. Пользователю все равно придется загружать полное неразрезанное изображение для каждого обрезанного элемента, который вы показываете на странице , что может оказаться много МБ данных.
В зависимости от того, что вы используетеДело в том, что может быть гораздо предпочтительнее принять решение на стороне сервера, которое предварительно обрабатывает изображения.