图片占位是指在图片还没有加载完毕时,页面中预设好图片的宽高,以免图片加载完毕后重新布局导致页面闪烁。
div 中的 padding-bottom
值就是预设的图片高度,可以是一个具体的数值,亦可以是一个百分比。一般情况下,应当使得 width
/ padding-bottom
= 需要加载图片的宽高比。因此如果将 padding-bottom
设置为 100%
,那么图片区域将会是一个正方形。
<div class="div"> <img src="">\\ </div>
.div { width: 100%; height: 0; padding-bottom: 100%; position: relative; } .div img { width: 100%; height: 100%; position: absolute; }