Я нашел эту ветку. Как вы растягиваете изображение, чтобы заполнить <div>, сохраняя соотношение сторон изображения? - Это не совсем то, что я хочу.
У меня есть div с определенным размером и изображением внутри него. Я хочу всегда заполнять div с изображением, независимо от того, является ли изображение пейзажным или портретным. И неважно, отключено ли изображение (сам div имеет переполнение).
Поэтому, если изображение является портретом, я хочу, чтобы width
была 100%
а height:auto
поэтому она остается пропорциональной. Если изображение является ландшафтом, я хочу, чтобы height
на 100%
а width to be
автоматически ". Звучит сложно?
<div class="container">
<img src="some-image.jpg" alt="Could be portrait or landscape"/>
</div>
Поскольку я не знаю, как это сделать, я просто создал быстрый образ того, что я имею в виду. Я даже не могу описать его должным образом.
Итак, я думаю, я не первый, кто спрашивает об этом. Однако я не мог найти решение этого. Может быть, есть некоторые новые способы CSS3 сделать это - я думаю о flex-box. Есть идеи? Может быть, это еще проще, чем я ожидаю?