我在這裏有一個例子(在@ 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混合。需要一個字面的地方。 –