您可以通过设置max-width
和max-height
100%来使用纯CSS执行此操作.这是一篇很好的文章来阅读这个主题:http://unstoppablerobotninja.com/entry/fluid-images.本文还讨论了如何处理旧版本的IE.
这是一个CSS实例的例子 - http://jsfiddle.net/JamesHill/R7bAA/
HTML
<div id='div1'>
<img class='myImageClass' src='http://www.google.com/intl/en_com/images/srpr/logo3w.png' />
</div>
<br />
<div id='div2'>
<img class='myImageClass' src='http://www.google.com/intl/en_com/images/srpr/logo3w.png' />
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#div1
{
height:100px;
width:200px;
background-color:Gray;
border: 1px solid Black;
}
#div2
{
height:500px;
width:100px;
background-color:Gray;
border: 1px solid Black;
}
.myImageClass
{
max-height:100%;
max-width:100%;
}
Run Code Online (Sandbox Code Playgroud)