background-size

background-size 属性规定背景图像的尺寸。

 

语法

/* <length> value */
background-size: 20px;
background-size: 2em;

/* <percentage> value */
background-size: 20%

background-size: auto;
background-size: cover;
background-size: contain;
background-size: 20% auto;
background-size: 2em 40%;
background-size: auto auto;
background-size: auto 20%;
background-size: auto, auto;
background-size: 20%, 10%; 10%;
background-size: 2px auto contain

描述
<length>此关键词表示指定背景图片大小,不可为负值。
<percentage>此关键词表示背景图片相对背景区的百分比。背景区由background-origin设置,默认为盒模型的内容和内边距,也可设置为只有内容区,或还包括边框。
auto 此关键词表示以背景图片的比例缩放背景图片。
cover 此关键词表示缩放背景图片完全覆盖背景区,背景图片部分不可见。
contain 此关键词表示缩放背景图片完全装入背景区,背景区部分空白。

例子

HTML

<div id="red">
</div>

CSS

#red {
     height: 200px;
     border: 2px dashed red;
     background-image: url("http://tse4.mm.bing.net/th?id=OIP.Mf677e381f4220ac2a878c923cf334aafo0&w=300&h=300&p=0&pid=1.7");
     background-position: top;
     background-size: 50%, 25%, 25%;
}

执行结果

参考