レスポンシブ画像の場合、CSS プロパティの background-image と background-size を使用しています。これにより、ブラウザ ウィンドウのサイズが変更されたときに、画像のサイズが自動的に変更されます。問題は、画像の下のコンテンツもサイズ変更されないことです。たとえば、この設定では、テキストの段落の上に画像があります。
<div class="container">
<div class="image></div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ut ligula lacinia, eleifend risus nec, adipiscing magna. Integer egestas fermentum lectus, ac bibendum diam faucibus eu.<p>
</div>
私が持っているCSSの場合:
.container {
width: 50%;
}
.image {
background-image: url('image.jpg');
background-repeat: no-repeat;
background-size: 100%;
height: 350px;
}
ブラウザを調整すると画像も調整されますが、画像には一定の高さ(350px)があるため、画像と段落の下に隙間ができてしまいます。画像のサイズが変更されたときに段落が画像のすぐ下にとどまるようにするために行うことができる CSS の変更はありますか?
これはjsFiddleの例ですhttp://jsfiddle.net/qKGt9/