5-3 CSS3背景 background-size
本节编程练习不计算学习进度,请电脑登录imooc.com操作

CSS3背景 background-size

设置背景图片的大小,以长度值百分比显示,还可以通过covercontain来对图片进行伸缩。

语法:

background-size: auto | <长度值> | <百分比> | cover | contain

取值说明:

1、auto:默认值,不改变背景图片的原始高度和宽度;

2、<长度值>:成对出现如200px 50px,将背景图片宽高依次设置为前面两个值,当设置一个值时,将其作为图片宽度值来等比缩放

3、<百分比>:0%~100%之间的任何值,将背景图片宽高依次设置为所在元素宽高乘以前面百分比得出的数值,当设置一个值时同上;

4、cover:顾名思义为覆盖,即将背景图片等比缩放以填满整个容器

5、contain:容纳,即将背景图片等比缩放至某一边紧贴容器边缘为止

提示:大家可以在右边的编辑窗口输入自己的代码尝试不同取值的效果。

任务

在右侧代码编辑器窗口的第12行,输入正确内容使背景图片填满整个容器。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>背景图片大小</title>
  6. <style type="text/css">
  7. .demo {
  8. background: url(http://static.mukewang.com/static/img/logo_index.png) no-repeat;
  9. width: 300px;
  10. height: 140px;
  11. border: 1px solid #999;
  12. background-size:?;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <div class="demo"></div>
  18. </body>
  19. </html>
下一节