容器按比例缩放
在响应式布局的网页中,要兼容移动端经常要将PC端左右排列的模块变成100%,如果单纯的图片还好,直接设置成width:100%高度会自动进行缩放,但是图片外面基本都有一个容器,这个容器是不会自动缩放的,今天终于看到一个办法可以让容器进行缩放:
思路:
将图片外面的容器宽带设置为100%,高度设置为0,然后设置padding-top或padding-bottom,让padding属性来撑开容器,由于padding属性是相对于外部容器尺寸的,所以就会让这个容器保持宽高比!真的很强大的思路,具体代码如下:
.wrap
{
width: 100%;
height: 0;
position: relative;
padding-bottom: 55%; //这个就是图片的宽高比
}
.wrap img
{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}