На моем сайте пользователи могут загружать фотографии. Они могут быть разных размеров, но я хочу, чтобы они поместились в коробки одинаковой высоты, чтобы их можно было поставить рядом друг с другом и сформировать сетку. Изображение должно быть сосредоточено в ящике, сохраняя его соотношение сторон. Могу ли я сделать это в CSS? Я пробовал вещи с помощью flexbox, но я не могу заставить его работать.Сохранение пропорций динамически загруженного изображения
например.
Если высота больше, чем ширина:
|-------------|
| imageim |
| ageimag |
| eimagei |
| mageima |
| geimage |
| imageim |
|-------------|
Если ширина больше, чем высота:
|-------------|
| |
|imageimageima|
|geimageimagei|
|mageimageimag|
|eimageimageim|
| |
|-------------|
Я пробовал это, но это не сработало. Может быть, это потому, что высота и ширина моего содержащего div установлены на 100% вместо фиксированного значения? – raichu
Посмотрите это сообщение и ответьте, если это поможет - http://stackoverflow.com/q/34713763/483779, но имейте в виду подробности поддержки браузера. – Stickers
Отправленный ответ для вас, хотя лучше понять, что вы ищете, картина, показывающая ожидаемый макет с сочетанием размеров изображений, была бы замечательной. – LGSon