1234567891011class="box"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/500x300-1.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/500x500-1.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/300x500-1.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/500x300-2.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/500x500-2.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/300x500-2.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/500x300-3.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/500x500-3.png)"class="zoomImage" style="background-image:url(http://www.jq22.com/img/cs/300x500-3.png)"
1234567891011121314151617.box {width:100%;}.zoomImage {float:left;width:40%;height:0;margin:0 20px 20px 0;padding-bottom:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
1
width:100%; height:0; padding-bottom: 100%; overflow:hidden;
样式中的上面四句主要目的是为了让这个div以1:1的大小呈现, 虽然height:0;高度为0,但是它的padding值为100% 这是因为在padding为百分比的时候,是根据他父层的宽度来进行计算的。
background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover;
后面5句就是利用了css3中的 background-size:cover 的特性,把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。