我在这里有一个例子(在@ bjb568的帮助下)。请点击它以查看它在Chrome/IE/FF中的工作原理。为什么浏览器缩小时图像不会缩小(响应)?
这里是所有代码。
<div style="text-align:center">
<div class="media">
<img src="http://www.trumba.com/i/DgCAOmnZFp7ia4FDZJne5SHC.gif" />
<div class="caption">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip.
</div>
</div>
</div>
.media {
position: relative;
display: inline-block;
}
.media .caption {
position: absolute;
bottom: 0;
text-align: left;
}
img {
max-width: 100%;
}
在Chrome(Windows)中,当浏览器的视口比图像宽度窄时,图像会相应缩小。这就是我要的。
但是,它并没有相应地IE(V10时,Windows)和Firefox(V26,Windows)中收缩。
有谁知道为什么和解决?
谢谢!
我认为差异可能是在浏览器确定你100%是什么意思的方式。 Chrome似乎认为它是对父元素的引用,FF似乎认为它意味着100%的图像大小。 –
@Thomas,非常感谢您的意见! – curious1
奇怪的是,添加最小宽度似乎并没有像预期的那样修复它。似乎所有相对大小不会与FF混合。需要一个字面的地方。 –