1.设置背景颜色
background-color:颜色;
<body>
<div class="box">
</div>
</body>
给box设置红色背景
.box{
width: 200px;
height: 200px;
background-color: red;
}
2.背景图片
background-image:url(图片来源);
.box{
width: 200px;
height: 200px;
background-color: red;
background-image: url(./屏幕截图\ 2022-04-02\ 145129.png);
}
如果图片较小,默认情况下是两个方向平铺显示
3.设置图片平铺方式
.background-repeat:;
repeat | 默认值 双方向平铺 |
no-repeat | 不重复平铺 |
repeat-x | 水平方向重复平铺 |
repeat-y | 垂直方向重复平铺 |
no-repeat
.box{
width: 200px;
height: 200px;
background-color: red;
background-image: url(./屏幕截图\ 2022-04-02\ 145129.png);
background-repeat: no-repeat;
}
repeat-x
.box{
width: 200px;
height: 200px;
background-color: red;
background-image: url(./屏幕截图\ 2022-04-02\ 145129.png);
background-repeat: repeat-x;
}
4.设置图片在元素中的位置
background-position:;
可设置方位
top | 上 |
right | 右 |
left | 左 |
bottom | 下 |
center | 中 |
可设置偏移量(两个值)
第一个值:水平偏移量 可正(向右) 可负(向左)
第二个值:垂直偏移量 可正(向下) 可负(向上)
5.设置背景的范围
background-clip:;
border-box | 默认值,背景色会出现在边框下面 |
padding-box | 背景色护出现在内边距下面 |
centent-box | 背景出现在内容区下面 |
html
body>
<div class="box">
</div>
</body>
css
.box{
width: 200px;
height: 200px;
border:10px double black;
background-color: red;
}
正常显示效果
当我们设置background-clip:;属性时
padding-box
.box{
width: 200px;
height: 200px;
border:10px double black;
background-color: red;
background-clip: padding-box;
}
content-box
.box{
width: 200px;
height: 200px;
border:10px double black;
background-color: red;
padding: 20px;
background-clip:content-box;
}
6.设置背景图片偏移量
一般情况下,配合background-position使用
background-origin: ;
border-box | 从边框开始计算偏移量 |
padding-box | 默认值 从内边距开始计算 |
content-box | 从内容区开始计算偏移量 |
7.设置背景图片大小
background-size:;
(1)参数
第一个值:宽度
第二个值:高度
(2)cover 图片比例不变,将元素铺满
contain 图片比例不变,将图片完整显示
如果只写一个。第二个值为auto