视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
css中background-size属性_html/css
2020-11-27 15:55:42 责编:小采
文档


background-size的值类型:1个或2个值,这些值既可以是像素px,也可以是百分比%或auto,还可以是特定值cover, contain。

  background-size可以设置2个值,1个为必填,1个为可选。
  其中第1个值用于指定背景图的width,第2个值用于指定背景图的height,如果只给background-size设置1个值,则第2个值默认为auto 高度自动 (通常默认高度是 auto 自动,自适用内容而增高,通常如果想高度自适应不用设置) (cover和contain特定值除外)。

div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:100px;
}

  等价于:

div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:100px auto;
}

  查看具体DEMO: background-size的值定义。当你使用firebug抓取到那个实例节点时,你会发现第二个值被自动加上了并且值为auto。当然,你也可以手动将第2个值设置为auto,然后与该DEMO的实例对比,它们的效果将是相同的。

  background-size的特定值:

cover: 保持图像本身的宽高比例,将图片缩放到正好完全覆盖定义背景的区域;
contain: 保持图像本身的宽高比例,将图片缩放到宽度或高度正好适应定义背景的区域;
cover值:

div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:cover;
}

  上例,背景图片将覆盖整个div区域。查看具体DEMO: background-size:cover。

contain值:

div{
background-image:url(test.png);
background-repeat:no-repeat;
background-size:contain;
}

  上例,背景图将缩放到宽度或高度的任意一边与div区域适应。查看具体DEMO: background-size:contain。

下载本文
显示全文
专题