오늘 ONEUL
오늘의 개발
오늘 ONEUL
전체 방문자
오늘
어제
  • 오늘의 개발 (248)
    • 📝 TIL (121)
    • 💡 Projects (6)
      • 드로잉 게임 [눈치 코치 캐치!] (4)
      • 익명고민상담소 [대나무숲] (2)
    • 🌎 Web (47)
      • Spring (3)
      • Java (14)
      • JavaScript (16)
      • CSS (10)
      • HTML (4)
    • 📚 Database (7)
    • 👾 Trouble Shooting (3)
    • 📊 Algorithm&SQL (39)
    • 😺 Git (1)
    • 📖 Books (7)
      • 자바 객체 지향의 원리와 이해 (7)
    • 📁 ETC (2)
    • 되돌아보기 (15)

블로그 메뉴

  • 😺 Github
  • 🍀 NAVER Blog

인기 글

최근 댓글

최근 글

태그

  • 알고리즘
  • 프로그래머스
  • 자바스크립트
  • Til
  • MySQL
  • 자바
  • Algorithm
  • Java
  • JavaScript
  • 항해99

티스토리

hELLO · Designed By 정상우.
오늘 ONEUL

오늘의 개발

[CSS] background-size, origin, clip
🌎 Web/CSS

[CSS] background-size, origin, clip

2022. 3. 27. 22:00

background의 다양한 속성 중 다음 3가지에 대해 알아보자!

  • background-size
  • background-origin
  • background-size

 

 

 

background-size

배경 이미지의 크기를 설정한다. 직접 수치를 입력할 수도 있고, contain 또는 cover 중에 선택할 수도 있다.

속성값 설명
contain 이미지의 비율은 유지하면서, 크기를 가능한한 크게 조절.
배경 이미지의 크기가 해당 요소의 크기보다 항상 작거나 같게 됨.
cover 이미지의 비율은 유지하면서, 요소의 모든 영역을 가리도록 크기 조절.
배경 이미지의 크기가 해당 요소의 크기보다 항상 크거나 같게 됨.

 

 

(↓background img를 화면에 꽉 차게 설정하는 방법은 아래 게시글 참고↓)

2022.03.25 - [CSS] - [CSS] background img 꽉차게 채우는 법

 

[CSS] background img 꽉차게 채우는 법

배경 이미지를 화면에 꽉 차게 채워야 하는 경우가 종종 있다. 원하는 조건은 다음과 같다. 화면에 보이는 전체 페이지를 여백 없이 이미지로 채우기 필요에 따라 이미지 크기 조정 이미지의 중

oneul-losnue.tistory.com

 

 

 

 

background-origin

배경 이미지의 위치를 결정할 기준을 설정한다. 3가지 속성 값을 사용할 수 있다.

속성값 설명
border-box 배경 이미지는 '테두리'의 왼쪽 상단에서 시작한다. border까지 width에 포함된다.
padding-box (기본값) 배경 이미지는 패딩 가장자리의 왼쪽 상단 모서리에서 시작한다.
content-box 배경 이미지는 '콘텐츠'의 왼쪽 상단에서 시작한다. 컨텐츠 크기 안에 들어간다.

 

 

 

 

background-clip

해당 요소의 배경을 어느 영역까지 설정할지를 결정한다. 3가지 속성 값을 사용할 수 있다.

속성값 설명
border-box (기본값) 배경이 '테두리'의 바깥쪽 가장자리에 칠해진다.
padding-box 배경이 '패딩'의 바깥쪽 가장자리에 칠해진다.
content-box 배경이 콘텐츠 상자 안에 그려진다.

 

 

 

 

 

※ 참고자료

http://www.tcpschool.com/css/css3_module_backgrounds

https://www.w3schools.com/css/css3_backgrounds.asp

저작자표시 (새창열림)

'🌎 Web > CSS' 카테고리의 다른 글

[CSS] 중앙 정렬의 3가지 방법(position, flex, table)  (0) 2022.04.03
[CSS] 수직 정렬의 3가지 방법(padding, line-height, position)  (0) 2022.03.28
[CSS] background img 꽉차게 채우는 법  (0) 2022.03.25
[CSS] CSS에서 위치를 담당하는 요소들  (0) 2022.03.23
[CSS] CSS에서 공간을 나누는 요소들(feat. 박스모델)  (0) 2022.03.21
    오늘 ONEUL
    오늘 ONEUL
    Backend Engineer ㅣ 어제보다 나은 오늘, 재밌는 건 오늘부터!

    티스토리툴바