このスレッドが見つかりました - How do you stretch an image to fill a <div> while keeping the image's aspect-ratio? - それは私が欲しいものではありません。divに比例して画像を埋め込むにはどうすればよいですか?
私はあるサイズの画像とその中の画像を持っています。私はにいつも画像が風景か肖像画であるかどうかにかかわらず画像とdivを記入したいと思う。画像がカットオフされているかどうかは関係ありません(div自体はオーバーフローが隠されています)。
画像が縦長の場合はを100%
とし、height:auto
を比例するようにします。画像が横長の場合は、height
を100%
とし、width to be
をautoとします。音は複雑ですよね?
<div class="container">
<img src="some-image.jpg" alt="Could be portrait or landscape"/>
</div>
私はそれを行う方法がわからないので、私は単に私が意味するものの簡単なイメージを作成しました。私はそれを正しく記述することさえできません。
だから、私は私がこれを求めて最初のものではないと思いますよ。しかし、私は実際にこれに対する解決策を見つけることができませんでした。多分、これを行うための新しいCSS3の方法があります - 私はフレックスボックスを考えています。何か案が?多分私はそれが期待されるよりも簡単ですか?
は、なぜあなたはまだJavaScriptで簡単にそれを行うことができたときにCSS3を使用したいのですか? – GautamJeyaraman
未検査ですが、最小高さと最小幅を100%に設定できますか?それは少なくともボックスを埋めると比例でそれを保つべきである – chrisbulmer