1

画像要素があります。特定の div 内に収まるようにする必要があります (div 1 と呼びましょう)。画像には、画像に合わせる必要があるラッパー div があります (これを div 2 と呼びましょう)。

次の方法を使用してほとんど動作します。画像と div 2 を float: left; に設定します。または画像を表示するように設定する:ブロック、および表示するdiv 2:インラインブロック。

どちらもページが最初にロードされたときはうまく機能しますが、div 1 は実際にはブラウザーでサイズ変更される流動的な幅/高さの div であり、ブラウザーの高さを減らすと、div 2 の幅は調整されません (緑色で示されています)。国境)

サンプル ページは次のとおりです: http://sabrinagelbart.com/fit-img-and-outer-div-to-container.html (左:-50%、左:50% はセンタリング用です。バグ) http://sabrinagelbart.com/fit-img-and-outer-div-to-container-inline-block.html

4

1 に答える 1

0

background-size: cover; を試してください。上: 0; 下: 0; または試してみてください: 固定;

于 2012-06-19T13:45:39.187 に答える