对于响应式图像,我使用 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/