【发布时间】:2015-09-22 18:45:51
【问题描述】:
我有这个:
.wrapper {
max-width: 1200px;
}
img {
max-width: 100%;
}
<div class="wrapper">
<h1>Hola</h1>
<img src="http://s30.postimg.org/tosov034h/small.png"
srcset="http://s30.postimg.org/72ndi9pe9/large.png 1024w,
http://s30.postimg.org/ybyqwrqhd/medium.png 640w,
http://s30.postimg.org/tosov034h/small.png 320w"
alt="owl">
</div>
我认为这不适用于 sn-p 所以,你可以在这里查看:http://codepen.io/vandervals/pen/ZbOMNR
问题是,当 1024 像素的图像加载时,我预计 max-width: 100% 会开始工作,并将图像显示限制为实际宽度(1024 像素)。这不是发生的事情,因为它一直在增长,因为它有 width:100% 并停在 1200 像素,这是包装器的最大宽度。
为什么这不起作用?我应该怎么做才能将图像的最大尺寸限制为最大实际尺寸?
【问题讨论】:
-
如何将包装器的
max-width制作成width:1200px;和img{max-width:100%; -
不要在
img标签或wrapper类中提及任何width或max-width`。它将以实际大小加载图像 -
@Rajeshkannan 不像你说的那样工作。另外,如果没有支持会怎样?