[CSS] background 속성

축약형으로 쓸 수 있는 속성

  • 축약형: 순서대로 속성마다 띄어쓰기로 구분하여 작성, 부여하지 않는 속성은 생략 (background: color -> image -> repeat -> position -> attachment)
  1. background-color: 요소의 배경색
  2. background-image: 이미지를 배경으로 사용할 때
  3. background-repeat: 배경이미지의 반복 여부와 방향 지정
  4. background-position: 배경의 위치를 지정
  5. background-attatchment: 배경이미지를 화면에 고정하거나 움직이게
    • fixed, local, scroll(초기값)

축약형으로 쓸 수 없는 속성

  1. background-size: 배경이미지의 크기를 설정
  2. background-origin: 배경이미지를 어느 영역부터 채워나갈지 정하는 속성
    • border-box: 배경을 테두리 박스에 상대적으로 배치
    • padding-box: 초기값. 배경을 안쪽 여백 박스에 상대적으로 배치
    • content-box: 배경을 콘텐츠 박스에 상대적으로 배치
  3. background-clip: 요소의 배경이 테두리, 안쪽 여백, 콘텐츠 상자 중 어디까지 차지할지 지정
    • border-box: 초기값. 배경이 테두리의 바깥 경계까지 차지(z축 순서 상 테두리 아래 위치)
    • padding-box: 배경이 안쪽 여백의 바깥 경계까지 차지
    • content-box: 배경을 콘텐츠 상자에 맞춰
    • text: 배경을 전경 텍스트 위에만
  4. background-blend-mode
출처: [HTML/CSS] CSS의 Background속성 - 비밀의화원, CSS / background-origin / 배경 이미지를 어느 영역부터 채워나갈지를 정하는 속성 - CODING FACTORY, background-clip - MDN, background-blend-mode - MDN