【发布时间】:2012-05-20 12:06:44
【问题描述】:
我注意到当您在 Google+ 上的“灯箱”图像上调整浏览器大小时图像是如何缩放的,我对此很感兴趣:https://plus.google.com/。
下面是一个jsfiddle,当您调整浏览器宽度时,只会调整图像宽度和纵横比: http://jsfiddle.net/trpeters1/mFPTq/1/
谁能帮我弄清楚 CSS 会是什么样子以保持这张图片的纵横比?
如果你不想查看 jsfiddle,这里是 HTML:
<div id="imgWrapper" >
<div id="titleContainer">title container
</div>
<div id="imgContainer" >
<img id="mainImg" src="https://lh4.googleusercontent.com/-f8HrfLSF2v4/T609OOWkQvI/AAAAAAAAGjA/waTIdP4VkMI/s371/impact_of_early_exposure_to_D%26D.jpg">
</div>
</div>
这是 CSS:
#imgWrapper{
background:gray;
width:80%;
height:80%;
border-radius:5px;
border:1px solid gray;
}
#imgContainer{
width:100%;
height:100%;
}
#titleContainer{
background:yellow;
border-radius:5px;
border:1px solid gray;
}
#mainImg{
width:100%;
height:61.8%;
}
【问题讨论】:
标签: html css responsive-design aspect-ratio