# CSS 背景相关属性
# 背景颜色
- 属性名 : background-color (bgc)
- 属性值 :
- 颜色取值:关键字,rgb 表示法,rgba 表示法,十六进制..
- 注意点 :
- 背景颜色默认值是透明,rgba (0,0,0,0), transparent
- 背景颜色不会影响盒子大小,并且还能看清盒子的大小和位置,一般在布局中会习惯先给盒子设置背景颜色
1 |
|
# 背景图片
- 属性名 : background-image (bgi)
- 属性值 : background-image: url (‘图片路径’);
- 注意点 :
- 背景图片中 url 可以省略引号
- 背景图片默认是在水平和垂直方向平铺的
- 背景图片仅仅是指给盒子起到装饰效果,类似于背景颜色,是不能直接撑开盒子的
1 |
|
# 背景平铺
属性名 : background-repeat (bgr)
属性值 :
取值 效果 repeat (默认值) 水平和垂直方向都平铺 no-repeat 不平铺 repeat-x 沿着水平方向 (x 轴) 平铺 repeat-y 沿着垂直方向 (y 轴) 平铺 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html lang="en">
<head>
<meta charset="UTF-8">
<title>背景平铺</title>
<style>
div {
background-image: url('中国核心舱.png');
background-repeat: no-repeat;
/*background-repeat: repeat-x;*/
/*background-repeat: repeat-y;*/
width: 50000px;
height: 500000px;
background-color: pink;
}
</style>
</head>
<body>
<div>div标签就是我</div>
</body>
</html>
# 背景位置
属性名 : background-position (bgp)
属性值 : background-position: 水平方向位置 垂直方向位置;
graph TDA(属性值)-->B1(1. 方位名词--最多只能表示9个位置)
A-->B2(2. 数字 + px--坐标)
B1-->C1(水平方向)
B1-->C2(垂直方向)
C1-->D1(left)
C1-->D2(center)
C1-->D3(right)
C2-->D4(top)
C2-->D5(center)
C2-->D6(buttom)
B2-->C3(坐标系)
B2-->C4(操作)
C3-->D7(原点 0,0)
D7-->E1(盒子的左上角)
C3-->D8(x轴)-->E2(水平向右)
C3-->y轴-->垂直向下
C4-->将图片左上角与坐标点重合即可注意点 :
- 方位名词取值和坐标取值可以混合使用,第一个取值表示水平,第二个取值表示垂直
# img 标签和背景图片的区别
- 需求:需要在网页中展示一张图片的效果
- 方法 1 : 直接写上 img 标签即可
- img 标签是一个标签,不设置宽高默认会以原尺寸显示
- 方法 2 : div 标签 + 背景图片
- 需要设置 div 的宽度,因为背景图片只是装饰的 CSS 样式,不能撑开 div 标签
- 注意点 :
- img 标签实现较为重要的图片
