영벨롭 개발 일지

[CSS]배경이미지 관련 속성 본문

Front-end/HTML & CSS

[CSS]배경이미지 관련 속성

영벨롭 2022. 4. 8. 21:22

[요소의 배경 이미지 삽입 background-image]

 

 background-image는 해당 요소의 배경에 이미지를 삽입하는 속성입니다. 

 

기본형
background-image: url("이미지 경로");
#bgImage {
  background-color: orange;
  width: 300px;
  height: 300px;
  background-image: url("./images/tisotry.png");
}

 

 

 

 

[배경 이미지의 크기 background-size]

 

 background-size는 배경 이미지의 크기를 지정하는 속성입니다. 

 

속성 값 설명
auto 기본값, 이미지의 실제 크기
단위 px, em, rem, ...
cover 비율은 유지하고 요소의 더 넓은 너비에 맞춤
(이미지 짤릴 수 있음)
contain 비율은 유지하고 요소의 더 짧은 너비에 맞춤
(이미지가 요소에 다 들어옴)

 

.bgImage {
  display: inline-block;
  background-color: orange;
  margin: 50px;
  width: 200px;
  height: 100px;
  background-image: url("./images/tisotry.png");
  font-size: 32px;
  font-weight: bold;
  color: white;
  text-align: center;
}

#bg1 {
  background-size: auto;
}

#bg2 {
  background-size: 30px;
}

#bg3 {
  background-size: cover;
}

#bg4 {
  background-size: contain;
}

 

 

 

 

[배경 이미지의 반복 background-repeat]

속성 값 설명
repeat 기본값, 이미지를 수직/수평 반복
repeat-x 이미지를 수평 반복
repeat-y 이미지를 수직 반복
no-repeat 이미지 반복 없음

 

.bgImage {
  display: inline-block;
  background-color: orange;
  margin: 50px;
  width: 200px;
  height: 200px;
  background-image: url("./images/tisotry.png");
  font-size: 32px;
  font-weight: bold;
  color: white;
  text-align: center;
  background-size: 50px;
}

#bg1 {
  background-repeat: repeat;
}

#bg2 {
  background-repeat: repeat-x;
}

#bg3 {
  background-repeat: repeat-y;
}

#bg4 {
  background-repeat: no-repeat;
}

 

 

 

 

 

 

 

[배경 이미지의 위치 background-position]

속성 값 설명
% % 0~100 사이의 값, 부모 요소의 크기 비율로
단위 단위 x축, y축 거리만큼 떨어진 위치
방향 방향 top left, top right, bottom left, bottom right
center 요소의 가운데

 

 

 

 

 

[배경 이미지의 스크롤 특성 background-attachment]

 

속성 값 설명
scroll 기본값, 이미지가 요소를 따라서 같이 스크롤 됨
fixed 이미지가 뷰 포트에 고정됨, 스크롤 x

 

 

반응형