Skip to main content

7 - CSS学习笔记-背景

2 min read

下定决心还是再学一遍 CSS 等前端知识

1. background

1.1 background-image

  • 用于设置元素的背景图片
    • 会盖在(不是覆盖)background-color 的上面
  • 如果设置了多张图片
    • 设置的第一张图片将显示在最上面,其他图片按顺序层叠在下面
  • 如果设置了背景图片后,元素没有具体的宽高,背景图片是不会显示出来的

1.2 background-repeat

1.3 background-size

  • auto: 默认值,以背景图本身大小显示
  • cover:缩放背景图,以完全覆盖铺满元素,可能背景图片部分看不见
  • contain:
  • <percentage>
  • Length

1.4 background-position

  • 用于设置背景图片在水平,垂直方向上的具体位置
    • 可以设置具体的数值,比如 20px 30px
    • 水平方向还可以设值:left, center, right
    • 垂直方向还可以设值: top, center, bottom
    • 如果只设置了一个方向,另一个方向默认是 center

1.5 background- attachment

  • 决定背景图像的位置是在视口内固定,或者随着包含它的区块滚动
  • 可以设置以下三个值
    • scroll:表示背景相对于元素本身固定,而不是随着它的内容滚动
    • local:表示背景相对于元素的内容固定,如果一个元素拥有滚动机制,背景将会随着元素的内容滚动
    • fixed

1.6 缩写属性

1.7 background-image vs. img

imgbackground-image
性质HTML 元素CSS 样式
图片是否占用空间
浏览器右键直接查看地址
支持 CSS Sprite(精灵图)
更有可能被搜索引擎收录✅(结合 alt 属性)
Loading Comments...