Как бы вы построили гибкую сетку изображений с изображениями, различающимися по высоте и ширине. Предлагаемое решение должно быть чисто в CSS и работает в IE9 и выше.Отзывчивая диаграмма CSS/сетка изображения
В идеале изображения должны соответствовать назначенной им ширине, но их высоты должны иметь равные значения, до тех пор, пока они не достигнут мобильных видовых экранов. Для мобильных видовых экранов изображения будут складываться как элементы блока.
Для этого примера я использую элемент фигуры, содержащий изображение и подпись, связанную с изображением. Структура
Пример HTML:
<div>
<figure class="landscape">
<img
src="http://placehold.it/750x500/e8117f/ffffff"
alt=""
>
<figcaption>
Image Caption
</figcaption>
</figure>
<figure class="portrait">
<img
src="http://placehold.it/300x500/efc63e/ffffff"
alt=""
>
<figcaption>
Image Caption
</figcaption>
</figure>
</div>
Текущий HTML и CSS: JSFiddle
В ссылке на изображение размещены ниже:Изображения с размерами 750x500 необходимо заполнить пробел, описанный с штриховой штрих, чтобы быть равной высоте изображения с размерами 300x500.