Свойство object-fit в CSS позволяет адаптировать изображения под разные размеры экрана, сохраняя их пропорции. blog.openreplay.com sky.pro
С помощью object-fit можно определить, как изображение будет сжиматься и растягиваться. htmlacademy.ru Есть несколько значений свойства, каждое из которых влияет на отображение картинок: htmlacademy.ru
- Fill. htmlacademy.ru blog.hubspot.com Изображение заполняет всю доступную область элемента, при этом его пропорции могут быть искажены. htmlacademy.ru Задача fill — растянуть картинку до размеров её бокса. htmlacademy.ru
- Contain. htmlacademy.ru blog.hubspot.com Изображение пропорционально масштабируется, чтобы целиком поместиться внутри родительского элемента. htmlacademy.ru При этом изображение может иметь пустые области по бокам, сверху или снизу. htmlacademy.ru Задача contain — сохранить пропорции оригинальной картинки, бокс заполнять не обязательно. htmlacademy.ru
- Cover. htmlacademy.ru doka.guide Изображение масштабируется таким образом, чтобы полностью заполнить родительский элемент. htmlacademy.ru Пропорции сохранятся, но всё, что не поместится в размер бокса, обрежется. htmlacademy.ru
- None. doka.guide blog.hubspot.com Картинка отображается без изменения пропорций или размеров. doka.guide
- Scale-down. doka.guide blog.hubspot.com Картинка отображается без изменения пропорций или размеров, если её размер меньше элемента, иначе подстраивает размеры так, чтобы изображение помещалось внутри целиком без нарушения пропорций. doka.guide
Таким образом, свойство object-fit помогает избежать деформаций изображений при их подстройке под нужные размеры. blog.openreplay.com blog.hubspot.com