Saya menemukan utas ini - Bagaimana Anda meregangkan gambar untuk mengisi <div> sambil mempertahankan rasio aspek gambar? - Itu tidak sepenuhnya yang saya inginkan.
Saya memiliki div dengan ukuran tertentu dan gambar di dalamnya. Saya ingin selalu mengisi div dengan gambar terlepas dari apakah gambar tersebut lanskap atau potret. Dan tidak masalah jika gambarnya terpotong (div itu sendiri memiliki overflow tersembunyi).
Jadi jika gambar potret saya ingin width
menjadi 100%
dan height:auto
sehingga tetap proporsional. Jika gambarnya lanskap saya ingin height
menjadi 100%
dan width to be
otomatis. Kedengarannya rumit bukan?
<div class="container">
<img src="some-image.jpg" alt="Could be portrait or landscape"/>
</div>
Karena saya tidak tahu bagaimana melakukannya, saya hanya membuat gambaran singkat tentang apa yang saya maksud. Saya bahkan tidak bisa menggambarkannya dengan tepat.
Jadi, saya rasa saya bukan yang pertama menanyakan hal ini. Namun saya tidak dapat menemukan solusi untuk ini. Mungkin ada beberapa cara CSS3 baru untuk melakukan ini - saya memikirkan flex-box. Ada ide? Mungkin lebih mudah dari yang saya harapkan?