Как заставить изображения вместе заполнять ширину контейнера, сохраняя при этом одинаковую высоту и соотношение сторон сHtml

Программисты Html
Ответить
Anonymous
 Как заставить изображения вместе заполнять ширину контейнера, сохраняя при этом одинаковую высоту и соотношение сторон с

Сообщение Anonymous »

Я пытаюсь создать макет, в котором набор изображений:
  • Отображаются в одну строку.
  • Сохраняют индивидуальные соотношения сторон (без искажений).
  • Имеют одинаковую высоту для всех изображений.
  • Совместно заполняют всю ширину родительского контейнера, не оставляя пробелов или переполнения.
  • Высота изображения (и контейнер) должны динамически корректироваться, чтобы все изображения могли располагаться по горизонтали.
Изображение

Я понимаю, что flex-grow или width: auto можно использовать для управления шириной, но изображения в конечном итоге получаются с разной высотой (из-за их аспекта). соотношения) или не заполнять ширину родительского элемента вместе.
Например:

Код: Выделить всё

[img]https://placehold.co/300x400[/img]
[img]https://placehold.co/400x300[/img]
[img]https://placehold.co/500x300[/img]

  • Контейнер должен занимать 100 % доступного горизонтального пространства.
  • Элементы img должны иметь одинаковую высоту, а их ширина должна корректироваться пропорционально для сохранения пропорций.
  • Высота изображений должна определяться динамически, чтобы все изображения помещались внутри контейнера горизонтально.
Как добиться такого макета? Мне нужно чистое решение CSS.
Что я пробовал:
  • Использую свойства flex-grow и flex-shrink, но это приводит к тому, что изображения имеют разную высоту.
  • Установка фиксированной высоты для контейнера, но это не адаптируется динамически.
Будем очень признательны за любые рекомендации или примеры!

Подробнее здесь: https://stackoverflow.com/questions/793 ... ning-equal
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»