目录

background属性

#

# background-image

  • background-image 用于设置元素的背景图片
  • 背景图片会盖在 background-color 上面
  • 如果设置了多张照片,设置在第一张的图片会显示在最上面,其他图片按顺序层叠在下面
.box {
  /*宽度和高度不设置,页面不显示图片*/
  width: 300px;
  height: 200px;
  background-color: red;
  background-image: url("../img/colorhub.jpg"), url("../img/colorhub\ \(1\)jpg");
}
1
2
3
4
5
6
7

注意

如果设置了背景图片后元素没有具体的宽高,背景图片是不会显示出来的

# background-repeat

用于设置背景图片是否要平铺
可设置的属性值

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

# background-size

用于设置背景图片的大小
可以设置的属性值

  • auto: 默认值,以背景图片原始尺寸显示
  • cover: 缩放背景图,以完全覆盖铺满元素,可能背景图片部分看不见
  • contain: 缩放背景图,宽度或者高度铺满元素,但是图片保持宽高比
  • percent: 百分比,相对于容器的百分比
  • length: 具体的数值大小,例如 100px

# background-position

用于设置背景图片在水平、垂直方向上的具体位置

  • 可以设置具体的数值,比如 10px 200px
  • 水平方向还可以设置 left, center, right
  • 垂直方向还可以设置 top, center, bottom
  • 如果只设置了一个方向,另一个方向默认是 center

# background-attachment

background-attachment 决定背景图片的位置在视口内固定,或者随着包含它的区块滚动


属性可设置的值

  • scroll: 表示背景相对于元素本身固定,而不是随着它的内容滚动
  • local: 表示背景相对于元素的内容固定, 如果一个元素拥有滚动机制,背景将会随着元素的内容滚动.
  • fixed: 表示背景相对于视口固定, 即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动。

# background

background 是一系列背景相关属性的简写
background: color img position size repeat atachment

  • background-size 属性可以省略,如果不省略, background-size 必须紧跟在 background-position 的后面 background-position/background-size
  • 其他属性可以省略,顺序任意
上次更新: 2022/07/20, 08:37:03
最近更新
01
防抖和节流
02-06
02
正则表达式
01-29
03
async_await函数
12-30
更多文章>