画像を含む大きな div があります。ブラウザのウィンドウの高さ/幅に応じて、その画像を縮小または拡大したい。を使用してこれを水平に実現できますwidth: 100%
が、高さを 100% に設定すると、画像の div が完全に消えます。
BODY と HTML の高さと幅を 100% に設定する必要があることを認識しましたが、これを行っても無駄でした。
ハードコーディングされたピクセルの高さを指定すると、画像は問題なく表示されますが、ブラウザーが小さくなると縮小する必要があります。
できればCSSだけで、これを達成する正しい方法を誰かが知っていますか?
私のコードは次のとおりです。
HTML, BODY {
width: 100%;
height: 100%;
}
#imagecontainer {
width: 100%;
height: 100%;
background-image: url(image.jpg);
background-size: 100% auto;
background-position: center;
}