css - background

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 
  4 <head>
  5     <meta charset="UTF-8">
  6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8     <title>Document</title>
  9     <style>
 10         /* 凡是背景background,一定要有高度!!! */
 11         body{
 12             margin: 0;
 13         }
 14 
 15         /* 背景颜色 */
 16         .background-color {
 17             height: 500px;
 18             /*
 19                 rgba: rgba->(0,0,0,.7); a透明度
 20                 hex:#000;
 21                 rgb:(0,0,0);
 22                 name:black
 23             */
 24             background-color: #000;
 25         }
 26 
 27         /* 记得广告常用语隐藏 */
 28         .background-attachment {
 29             background-image: url('./酷狗写真.jpg');
 30             /* 
 31             
 32                 fixed:固定不动
 33                 scroll:随页面滚动(默认)
 34              */
 35             background-attachment: fixed;
 36             height: 1000px;
 37         }
 38 
 39         /* 背景图片 */
 40         .background-image {
 41             background-image: url('./酷狗写真.jpg');
 42             /*
 43                 url(''); || url();
 44                 none:无
 45                 
 46             */
 47             height: 1000px;
 48         }
 49 
 50 
 51         /* 背景是否重复 */
 52         .background-repeat {
 53             /* 
 54                 round:四周拉宽至100%
 55                 space:保持缩放比
 56                 no-repeat:不重复
 57                 inherit:继承父类
 58                 initial:继承父类
 59                 repeat:重复(默认
 60                 repeat-x:重复x轴
 61                 repeat-y:重复y轴
 62              */
 63             height: 1000px;
 64             background-repeat: no-repeat;
 65             background-image: url('./酷狗写真.jpg');
 66         }
 67 
 68         .background-position {
 69             background-repeat: no-repeat;
 70             /*
 71                 background-position:x轴 y轴 (偏移量) ->百分比、其它单位...
 72                 top left
 73                 top center
 74                 top right
 75                 center left
 76                 center center
 77                 center right
 78                 bottom left
 79                 bottom center
 80                 bottom right
 81                 x% y%
 82                 xpos ypos 
 83              */
 84             background-position: 20px 20px;
 85             height: 1000px;
 86             background-image: url('./酷狗写真.jpg');
 87             background-color: #000;
 88         }
 89 
 90 
 91         .background-size {
 92             background-image: url('./酷狗写真.jpg');
 93             background-size: 10% 20%;
 94             /* 
 95                 background-size:x轴 y轴(可数值,可百分比)
 96                 background-size:x轴+y轴
 97                 background-size:cover(铺满背景图)
 98                 background-size:contain(按最佳比例,可能会有空白区域)
 99              */
100             background-size: cover;
101         }
102 
103 
104         .background {
105             /*
106                 background-position:x轴 y轴 (偏移量)
107                 background: url('./酷狗写真.jpg') no-repeat top left fixed; 
108 
109                 规范的写法是(顺序官方也是没有限制的,不用的属性可以不用填写,但官方建议如下->为了效率和统一css写法,我们都应该采用这种方式):
110                 background-color-> background-image-> background-repeat-> background-attachment-> background-position
111              */
112             height: 2000px;
113             background: url('./酷狗写真.jpg') no-repeat fixed top left ;
114             background-size: cover;
115         }
116     </style>
117 </head>
118 
119 <body>
120     <!-- <div class="background-color"></div> -->
121     <!-- <div class="background-attachment"></div> -->
122     <!-- <div class="background-image"></div> -->
123     <!-- <div class="background-repeat"></div> -->
124     <!-- <div class="background-position"></div> -->
125     <div class="background"></div>
126 </body>
127 
128 </html>
 
posted @ 2018-09-06 09:26  Sunsin  阅读(183)  评论(0编辑  收藏  举报