七、好看的背景也能让人眼前一亮

91 阅读2分钟

1. 背景颜色

背景颜色不会影响盒子大小,一般在布局中会先给盒子设置背景颜色,这样能够看清盒子的大小和位置

属性名:background-color(bgc)

属性值:颜色取值可以用关键字、rgb 表示法、十六进制等

背景颜色默认值是透明:rgba(0,0,0,0)、transparent

image.png

2. 背景图片

背景图片类似于背景颜色,只是给盒子起到装饰效果,是不能撑开盒子的

属性名:background-image(bgi)

属性值:background-image:url('图片路径')

背景图片 url 中可以省略引号,图片默认是在水平和垂直方向平铺的

image.png

3. 背景平铺

属性名:background-repeat(bgr)

属性值:

  • repeat :水平和垂直方向都平铺(默认值)
  • no-repeat :不平铺
  • repeat-x :沿水平方向平铺(x轴)
  • repeat-y :沿垂直方向平铺(y轴)

image.png

4. 背景位置

属性名:background-position(bgp)

属性值:background-position :水平方向位置 垂直方向位置

属性值可以用方位名词表示,也可以用坐标表示,方位名词取值和坐标取值可以混合使用,第一个取值表示水平,第二个取值表示垂直

(1)方位名词最多只能表示 9 个位置,水平方向:left、center、right;垂直方向:top、center、bottom

(2)坐标:数字 + px --- 坐标系:原点(0,0),盒子的左上角(一般将图片左上角与坐标点重合即可);x轴,水平向右;y轴,垂直向下。

image.png

5. 背景相关属性连写

属性名是background(bg),单个属性的合写,各取值之间用空格隔开

背景属性连写没有顺序之分,推荐书写顺序:background: color image repeat position

可以按照需求省略,在 PC 端,如果盒子大小和背景图片大小一样,则可以直接写为background:url()

如果要设置单独的样式和连写,可以把单独的样式写在连写下面,也可以把单独的样式写在连写的里面。

6. img 标签和背景图片的区别

在网页中展示图片效果,有两种方式:

(1)直接使用 img 标签,如果不设置宽高默认会以原尺寸显示

(2)div 标签 + 背景图片,要设置 div 的宽高,不设置图片显示不出来,因为背景图片只是起装饰作用的 CCS 样式,并不能撑开 div 盒子。重要的背景图,建议使用 img 标签。