Задать вопрос
@Mois

Обрезать картинку, с определенным соотношением сторон?

Есть ряд картинок, с рандомным соотношением сторон у каждой.
Требуется выровнять их по сетке, при этом, что бы каждая картинка была с соотношением 2x3..

Я понимаю что это можно сделать с помощью js, но так же очень надеюсь что мне не потребуется его впихивать для такой пустяковой задачи.

И вот в чем тут еще проблема, высота картинки определяется от высоты родительского блока..

И еще, все что не вписывается в размер отрезается
  • Вопрос задан
  • 584 просмотра
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
lunpully
@lunpully
Я бы на вашем сделал контейнер с картинкой прозрачной с необходимым соотношением сторон (типа 2х3 пикселя) и растягиваем на всю ширину родителя. А реальную картинку помещаем в этот контейнер и абсолютно позиционируем (допустим 0:0, не вошедшее обрезается). Естественно контейнеру присваиваем overflow:hidden;

Кстати вот подобный вопрос: https://toster.ru/answer?answer_id=852886
Там же есть мой более развернутый ответ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AlikDex
делаете блок с соотношением 2x3
в него вставляете картинку со следующим цсс:
display: block;
width: 100%;
object-fit: cover;


ключевое правило
object-fit: cover;

Если нужны картинки разных размеров с заданным соотношением, то средствами цсс это будет сделать проблематично.
Ответ написан
Ваш ответ на вопрос

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

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