CSS|CSS之设置图片宽度100%,高度等于宽度

【CSS|CSS之设置图片宽度100%,高度等于宽度】html代码如下:

CSS|CSS之设置图片宽度100%,高度等于宽度

/*stulus语法*/ .img{ position:relative; width:100%; height:0; padding-top: 100%; /*padding-bottom都可以*/ img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }

在CSS中,padding-top和padding-bottom这两个属性的百分号是根据元素的宽度计算的,所以设置为100%,元素.img的宽度和高度就一样了。
但子元素img要正确放置在div.img中,则需要将div.img设置为relative,然后将img设置为absolute,然后img定位为top:0,left:0,如果不设置定位,那么img会从div.img右下角开始显示,超出了div.img的范围,页面上显示不出来

    推荐阅读